Module: ActionView::Helpers::PrototypeHelper::JavaScriptGenerator::GeneratorMethods
- Defined in:
- lib/jrails.rb
Instance Method Summary collapse
- #hide(*ids) ⇒ Object
- #insert_html(position, id, *options_for_render) ⇒ Object
- #jquery_id(id) ⇒ Object
- #jquery_ids(ids) ⇒ Object
- #remove(*ids) ⇒ Object
- #replace(id, *options_for_render) ⇒ Object
- #replace_html(id, *options_for_render) ⇒ Object
- #show(*ids) ⇒ Object
- #toggle(*ids) ⇒ Object
Instance Method Details
#hide(*ids) ⇒ Object
102 103 104 |
# File 'lib/jrails.rb', line 102 def hide(*ids) call "#{JQUERY_VAR}(\"#{jquery_ids(ids)}\").hide" end |
#insert_html(position, id, *options_for_render) ⇒ Object
79 80 81 82 83 84 |
# File 'lib/jrails.rb', line 79 def insert_html(position, id, *) insertion = position.to_s.downcase insertion = 'append' if insertion == 'bottom' insertion = 'prepend' if insertion == 'top' call "#{JQUERY_VAR}(\"#{jquery_id(id)}\").#{insertion}", render(*) end |
#jquery_id(id) ⇒ Object
110 111 112 |
# File 'lib/jrails.rb', line 110 def jquery_id(id) id.to_s.count('#.*,>+~:[/ ') == 0 ? "##{id}" : id end |
#jquery_ids(ids) ⇒ Object
114 115 116 |
# File 'lib/jrails.rb', line 114 def jquery_ids(ids) Array(ids).map{|id| jquery_id(id)}.join(',') end |
#remove(*ids) ⇒ Object
94 95 96 |
# File 'lib/jrails.rb', line 94 def remove(*ids) call "#{JQUERY_VAR}(\"#{jquery_ids(ids)}\").remove" end |
#replace(id, *options_for_render) ⇒ Object
90 91 92 |
# File 'lib/jrails.rb', line 90 def replace(id, *) call "#{JQUERY_VAR}(\"#{jquery_id(id)}\").replaceWith", render(*) end |
#replace_html(id, *options_for_render) ⇒ Object
86 87 88 |
# File 'lib/jrails.rb', line 86 def replace_html(id, *) insert_html(:html, id, *) end |
#show(*ids) ⇒ Object
98 99 100 |
# File 'lib/jrails.rb', line 98 def show(*ids) call "#{JQUERY_VAR}(\"#{jquery_ids(ids)}\").show" end |
#toggle(*ids) ⇒ Object
106 107 108 |
# File 'lib/jrails.rb', line 106 def toggle(*ids) call "#{JQUERY_VAR}(\"#{jquery_ids(ids)}\").toggle" end |