Class: Cloned::DestinationProxy
- Inherits:
-
Object
- Object
- Cloned::DestinationProxy
- Defined in:
- lib/cloned/destination_proxy.rb
Instance Method Summary collapse
- #concat(clon) ⇒ Object
-
#initialize(owner, association) ⇒ DestinationProxy
constructor
A new instance of DestinationProxy.
Constructor Details
#initialize(owner, association) ⇒ DestinationProxy
Returns a new instance of DestinationProxy.
3 4 5 6 |
# File 'lib/cloned/destination_proxy.rb', line 3 def initialize(owner, association) @owner = owner @association = association end |
Instance Method Details
#concat(clon) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/cloned/destination_proxy.rb', line 8 def concat(clon) if @owner.class.reflections[@association.to_s].is_a?(ActiveRecord::Reflection::HasManyReflection) @owner.public_send(@association).concat(clon) else @owner.public_send("#{@association}=", clon) end end |