Method: Lograge.extend_base_class
- Defined in:
- lib/lograge.rb
.extend_base_class(klass) ⇒ Object
176 177 178 179 180 181 182 183 184 |
# File 'lib/lograge.rb', line 176 def extend_base_class(klass) append_payload_method = klass.instance_method(:append_info_to_payload) custom_payload_method = lograge_config.custom_payload_method klass.send(:define_method, :append_info_to_payload) do |payload| append_payload_method.bind(self).call(payload) payload[:custom_payload] = custom_payload_method.call(self) end end |