Module: ShowFor::Helper
- Defined in:
- lib/show_for/helper.rb
Instance Method Summary collapse
-
#show_for(object, html_options = {}, &block) ⇒ Object
Creates a div around the object and yields a builder.
Instance Method Details
#show_for(object, html_options = {}, &block) ⇒ Object
Creates a div around the object and yields a builder.
Example:
show_for @user do |f|
f.attribute :name
f.attribute :email
end
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/show_for/helper.rb', line 12 def show_for(object, ={}, &block) = .dup tag = .delete(:show_for_tag) || ShowFor.show_for_tag [:id] ||= dom_id(object) [:class] = show_for_html_class(object, ) builder = .delete(:builder) || ShowFor::Builder content = capture(builder.new(object, self), &block) content_tag(tag, content, ) end |