Module: Simpre::Helper
- Defined in:
- lib/simpre/helper.rb
Instance Method Summary collapse
Instance Method Details
#decorate(item_or_collection) ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'lib/simpre/helper.rb', line 3 def decorate(item_or_collection) if item_or_collection.respond_to?(:map) item_or_collection.map { |item| decorate(item) } else item = item_or_collection presenter = "#{item.class}Presenter".constantize return item if item.instance_of?(presenter) presenter.new(item, current_view_context) end end |