module GreenLog::CoreRefinements
Refine
Public Instance Methods
integrate(other)
click to toggle source
# File lib/green_log/core_refinements.rb, line 18 def integrate(other) other = other.to_hash merge(other) do |_key, old_value, new_value| if old_value.is_a?(Hash) && new_value.is_a?(Hash) old_value.integrate(new_value) else new_value end end end
to_loggable_value()
click to toggle source
# File lib/green_log/core_refinements.rb, line 10 def to_loggable_value {}.tap do |result| each do |k, v| result[k.to_sym] = v.to_loggable_value end end.freeze end