Module: LogBook
- Extended by:
- Dry::Configurable
- Defined in:
- lib/log_book/tree.rb,
lib/log_book/store.rb,
lib/rails_log_book.rb,
lib/log_book/record.rb,
lib/log_book/railtie.rb,
lib/log_book/version.rb,
lib/log_book/recorder.rb,
lib/log_book/save_records.rb,
lib/log_book/configuration.rb,
lib/log_book/controller_record.rb,
lib/generators/log_book/migration.rb,
lib/generators/log_book/install_generator.rb
Defined Under Namespace
Modules: ControllerRecord, Generators, Recorder
Classes: Railtie, Record, SaveRecords, Store, Tree
Constant Summary
collapse
- VERSION =
'2.1.0'
Class Method Summary
collapse
Class Method Details
.action=(val) ⇒ Object
45
46
47
|
# File 'lib/rails_log_book.rb', line 45
def action=(val)
LogBook::Store.tree.action = val
end
|
.author=(val) ⇒ Object
49
50
51
|
# File 'lib/rails_log_book.rb', line 49
def author=(val)
LogBook::Store.tree.author = val
end
|
.disable_recording ⇒ Object
37
38
39
|
# File 'lib/rails_log_book.rb', line 37
def disable_recording
LogBook::Store.recording_enabled = false
end
|
.enable_recording ⇒ Object
41
42
43
|
# File 'lib/rails_log_book.rb', line 41
def enable_recording
LogBook::Store.recording_enabled = true
end
|
.record_squashing_enabled ⇒ Object
33
34
35
|
# File 'lib/rails_log_book.rb', line 33
def record_squashing_enabled
LogBook::Store.record_squashing || LogBook.config.record_squashing
end
|
.recording_enabled ⇒ Object
29
30
31
|
# File 'lib/rails_log_book.rb', line 29
def recording_enabled
LogBook::Store.recording_enabled || LogBook.config.recording_enabled
end
|
.with_recording ⇒ Object
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/rails_log_book.rb', line 17
def with_recording
recording_was_disabled = recording_enabled
enable_recording
LogBook::Store.tree = LogBook::Tree.new
yield
LogBook::SaveRecords.call
ensure
disable_recording unless recording_was_disabled
end
|