class Stall::Addresses::CopierBase
Attributes
source[R]
target[R]
Public Class Methods
new(source, target)
click to toggle source
# File lib/stall/addresses/copier_base.rb, line 6 def initialize(source, target) @source = source @target = target end
Public Instance Methods
copy()
click to toggle source
# File lib/stall/addresses/copier_base.rb, line 11 def copy fail NotImplementedError end
Private Instance Methods
duplicate_attributes(model)
click to toggle source
# File lib/stall/addresses/copier_base.rb, line 17 def duplicate_attributes(model) model.attributes.dup.tap do |attributes| %w(id type addressable_id addressable_type created_at updated_at).each do |key| attributes.delete(key) end end end