Sha256: 00462c4a0086572da3a31cb47ff7123d42d9e7319097d5137258cf2c1d838e9a

Contents?: true

Size: 341 Bytes

Versions: 59

Compression:

Stored size: 341 Bytes

Contents

module ClarkKent
  module Cloneable
    def cloneable_attributes
      these_attrs = self.attributes.dup
      these_attrs.delete('id')
      these_attrs.delete('created_at')
      these_attrs.delete('updated_at')
      these_attrs
    end

    def reset_timestamps
      updated_at = nil
      created_at = nil
      self
    end

  end
end

Version data entries

59 entries across 59 versions & 1 rubygems

Version Path
clark_kent-0.11.3 app/models/clark_kent/cloneable.rb
clark_kent-0.11.2 app/models/clark_kent/cloneable.rb
clark_kent-0.11.1 app/models/clark_kent/cloneable.rb
clark_kent-0.11.0 app/models/clark_kent/cloneable.rb
clark_kent-0.10.4 app/models/clark_kent/cloneable.rb
clark_kent-0.10.2 app/models/clark_kent/cloneable.rb
clark_kent-0.10.1 app/models/clark_kent/cloneable.rb
clark_kent-0.10.0 app/models/clark_kent/cloneable.rb
clark_kent-0.9.9 app/models/clark_kent/cloneable.rb
clark_kent-0.9.8 app/models/clark_kent/cloneable.rb
clark_kent-0.9.7 app/models/clark_kent/cloneable.rb
clark_kent-0.9.6 app/models/clark_kent/cloneable.rb
clark_kent-0.9.5 app/models/clark_kent/cloneable.rb
clark_kent-0.9.4 app/models/clark_kent/cloneable.rb
clark_kent-0.9.2 app/models/clark_kent/cloneable.rb
clark_kent-0.9.1 app/models/clark_kent/cloneable.rb
clark_kent-0.9.0 app/models/clark_kent/cloneable.rb
clark_kent-0.8.11 app/models/clark_kent/cloneable.rb
clark_kent-0.8.10 app/models/clark_kent/cloneable.rb
clark_kent-0.8.9 app/models/clark_kent/cloneable.rb