Module: ROM::Plugins::Command::Timestamps::InstanceMethods

Defined in:
lib/rom/plugins/command/timestamps.rb

Instance Method Summary collapse

Instance Method Details

#datestamp_columnsObject

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.



59
60
61
# File 'lib/rom/plugins/command/timestamps.rb', line 59

def datestamp_columns
  self.class.datestamp_columns
end

#set_timestamps(tuples) ⇒ Array<Hash>, Hash

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Set the timestamp attributes on the given tuples

Parameters:

  • tuples (Array<Hash>, Hash)

    the input tuple(s)

Returns:

  • (Array<Hash>, Hash)


70
71
72
73
74
# File 'lib/rom/plugins/command/timestamps.rb', line 70

def set_timestamps(tuples, *)
  timestamps = build_timestamps

  map_input_tuples(tuples) { |t| timestamps.merge(t) }
end

#timestamp_columnsObject

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.



54
55
56
# File 'lib/rom/plugins/command/timestamps.rb', line 54

def timestamp_columns
  self.class.timestamp_columns
end