Module: LittleDecorator::Helper
- Defined in:
- lib/little_decorator/helper.rb
Instance Method Summary collapse
- #decorate(item_or_collection) ⇒ Object (also: #d)
Instance Method Details
#decorate(item_or_collection) ⇒ Object Also known as: d
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/little_decorator/helper.rb', line 4 def decorate(item_or_collection) if item_or_collection.respond_to?(:map) item_or_collection.map{ |item| decorate(item) } else item = item_or_collection return item if LittleDecorator === item decorator = "#{item.class}Decorator".constantize decorator.new(item, self) end end |