Module: Logidze::Model::ClassMethods

Defined in:
lib/logidze/model.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#at(ts = nil, time: nil, version: nil) ⇒ Object

Return records reverted to specified time



33
34
35
36
37
# File 'lib/logidze/model.rb', line 33

def at(ts = nil, time: nil, version: nil)
  Deprecations.show_ts_deprecation_for(".at") if ts
  time ||= ts
  all.map { |record| record.at(time: time, version: version) }.compact
end

#diff_from(ts = nil, time: nil, version: nil) ⇒ Object

Return changes made to records since specified time



40
41
42
43
44
# File 'lib/logidze/model.rb', line 40

def diff_from(ts = nil, time: nil, version: nil)
  Deprecations.show_ts_deprecation_for(".diff_from") if ts
  time ||= ts
  all.map { |record| record.diff_from(time: time, version: version) }
end

#has_logidze?Boolean

rubocop: disable Naming/PredicateName

Returns:

  • (Boolean)


52
53
54
# File 'lib/logidze/model.rb', line 52

def has_logidze?
  true
end

#without_logging(&block) ⇒ Object

Alias for Logidze.without_logging



47
48
49
# File 'lib/logidze/model.rb', line 47

def without_logging(&block)
  Logidze.without_logging(&block)
end