Module: Framework7Helper

Defined in:
app/helpers/framework7_helper.rb

Instance Method Summary collapse

Instance Method Details

#present(object, klass = nil) {|presenter| ... } ⇒ Object

Yields:

  • (presenter)


2
3
4
5
6
7
8
# File 'app/helpers/framework7_helper.rb', line 2

def present(object, klass = nil)
  klass ||= "#{object.class}Presenter".constantize if Rails.const_defined?("#{object.class}Presenter")
  klass ||= "Framework7::#{object.class.name.demodulize}Presenter".constantize
  presenter = klass.new(object, self)
  yield presenter if block_given?
  presenter
end