Class: Tint::DecoratedAssociation
- Inherits:
-
Draper::DecoratedAssociation
- Object
- Draper::DecoratedAssociation
- Tint::DecoratedAssociation
- Defined in:
- lib/tint/decorated_association.rb
Instance Method Summary collapse
Instance Method Details
#decorate ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/tint/decorated_association.rb', line 3 def decorate association_chain = @association association_chain = Array.wrap(association_chain) unless association_chain.kind_of?(Array) associated = association_chain.inject(owner.object) do |memo, method_name| memo.send(method_name) end associated = associated.sent(scope) if scope @decorated = factory.decorate(associated, context_args: owner.context) end |