Method: Plotline::ApplicationHelper#present
- Defined in:
- app/helpers/plotline/application_helper.rb
#present(object, klass = nil) {|presenter| ... } ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'app/helpers/plotline/application_helper.rb', line 22 def present(object, klass = nil) begin klass ||= "#{object.class}Presenter".constantize rescue NameError klass = "#{object.class.superclass}Presenter".constantize end presenter = klass.new(object, self) yield presenter if block_given? presenter end |