Class: LogBook::SaveRecords
- Inherits:
-
Object
- Object
- LogBook::SaveRecords
- Defined in:
- lib/log_book/save_records.rb
Class Method Summary collapse
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize ⇒ SaveRecords
constructor
A new instance of SaveRecords.
Constructor Details
#initialize ⇒ SaveRecords
Returns a new instance of SaveRecords.
3 4 5 |
# File 'lib/log_book/save_records.rb', line 3 def initialize @tree = LogBook::Store.tree end |
Class Method Details
.call ⇒ Object
7 8 9 |
# File 'lib/log_book/save_records.rb', line 7 def self.call new.call end |
Instance Method Details
#call ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/log_book/save_records.rb', line 11 def call return unless LogBook.recording_enabled squash_tree(tree) if LogBook.record_squashing_enabled tree.records(only_roots: LogBook.record_squashing_enabled).each do |_key, record| create_record(record.value) end end |