Module: Logidze::Model::ClassMethods
- Defined in:
- lib/logidze/model.rb
Overview
:nodoc:
Instance Method Summary collapse
-
#at(ts = nil, time: nil, version: nil) ⇒ Object
Return records reverted to specified time.
-
#diff_from(ts = nil, time: nil, version: nil) ⇒ Object
Return changes made to records since specified time.
-
#has_logidze? ⇒ Boolean
rubocop: disable Naming/PredicateName.
-
#without_logging(&block) ⇒ Object
Alias for Logidze.without_logging.
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
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 |