Skip to content

Commit 6f9cb0b

Browse files
author
Lorenzo Tello
committed
allow null log_receivers
1 parent 7037960 commit 6f9cb0b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/logga/active_record.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ def add_log_entries_for(*actions, to: :self, fields: {})
2323
def log_model_creation
2424
body_generator = ->(record) { default_creation_log_body(record) }
2525
body = log_fields.fetch(:created_at, body_generator).call(self)
26-
log_receiver.log_entries.create(author_data.merge(body: body))
26+
log_receiver&.log_entries&.create(author_data.merge(body: body))
2727
end
2828

2929
def log_model_deletion
3030
body_generator = ->(record) {default_deletion_log_body(record)}
3131
body = log_fields.fetch(:deleted_at, body_generator).call(self)
32-
log_receiver.log_entries.create(author_data.merge(body: body))
32+
log_receiver&.log_entries&.create(author_data.merge(body: body))
3333
end
3434

3535
def log_model_changes
@@ -46,7 +46,7 @@ def log_field_changes(changes)
4646
body = changes.inject([]) do |result, (field, (old_value, new_value))|
4747
result << log_fields.fetch(field.to_sym, body_generator).call(self, field, old_value, new_value)
4848
end.join('\n')
49-
log_receiver.log_entries.create(author_data.merge(body: body))
49+
log_receiver&.log_entries&.create(author_data.merge(body: body))
5050
end
5151
end
5252

0 commit comments

Comments
 (0)