module ActiveRecord::Clone::ClassMethods
Public Instance Methods
can_clone(options={})
click to toggle source
# File lib/active_record/clone.rb, line 30 def can_clone(options={}) @options = default_options.keep_merge(options) end
Private Instance Methods
default_options()
click to toggle source
:nodoc
# File lib/active_record/clone.rb, line 41 def default_options { :skip_relations => true, :excluded => [:id] } end
foreing_keys()
click to toggle source
:nodoc
# File lib/active_record/clone.rb, line 36 def foreing_keys self.reflect_on_all_associations.map { |assoc| assoc.association_foreign_key } end