Module: RailsCaddyHelper
- Defined in:
- lib/rails-caddy/helpers/rails_caddy_helper.rb
Instance Method Summary collapse
-
#rails_caddy ⇒ Object
actually embeds the magic that is the Rails Caddy.
- #rc_in_place_editor(key, field_id, url) ⇒ Object
- #rc_in_place_editor_field(key, value) ⇒ Object
- #translated_remove_session_path ⇒ Object
Instance Method Details
#rails_caddy ⇒ Object
actually embeds the magic that is the Rails Caddy
3 4 5 |
# File 'lib/rails-caddy/helpers/rails_caddy_helper.rb', line 3 def rails_caddy render(:partial => '/rails_caddy') end |
#rc_in_place_editor(key, field_id, url) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/rails-caddy/helpers/rails_caddy_helper.rb', line 12 def rc_in_place_editor(key, field_id, url) function = "RailsCaddy.editors['" + key + "'] = new Ajax.InPlaceEditor(" function << "'#{field_id}', " function << "'#{url}'" function << ');' javascript_tag(function) end |
#rc_in_place_editor_field(key, value) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/rails-caddy/helpers/rails_caddy_helper.rb', line 21 def rc_in_place_editor_field(key, value) tag = ::ActionView::Helpers::InstanceTag.new("rails_caddy", key, self) = {:tag => "span", :id => "rails_caddy_#{key}_in_place_editor", :name => "value", :class => "in_place_editor_field"} # rails < 2.3 needs to be treated with kid gloves. url = update_session_path url << "/" unless url.match(/\/$/) url << key tag.content_tag(.delete(:tag), value, ) + rc_in_place_editor(key, [:id], url) end |
#translated_remove_session_path ⇒ Object
7 8 9 10 |
# File 'lib/rails-caddy/helpers/rails_caddy_helper.rb', line 7 def translated_remove_session_path url = remove_session_path url << "/" unless url.match(/\/$/) end |