class Cloned::DestinationProxy

Public Class Methods

new(owner, association) click to toggle source
# File lib/cloned/destination_proxy.rb, line 3
def initialize(owner, association)
  @owner = owner
  @association = association
end

Public Instance Methods

concat(clon) click to toggle source
# 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