Module: ClarkKent::Cloneable

Included in:
Report, ReportColumn, ReportEmail, ReportFilter, ReportObjectFilter, ReportStringFilter, UserReportEmail
Defined in:
app/models/clark_kent/cloneable.rb

Instance Method Summary collapse

Instance Method Details

#cloneable_attributesObject



3
4
5
6
7
8
9
# File 'app/models/clark_kent/cloneable.rb', line 3

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

#reset_timestampsObject



11
12
13
14
15
# File 'app/models/clark_kent/cloneable.rb', line 11

def reset_timestamps
  updated_at = nil
  created_at = nil
  self
end