Sha256: 7476b25f04bb2a9d04762d79c3d7769727c13a92d0050956e0dbe5343f04d843
Contents?: true
Size: 792 Bytes
Versions: 1
Compression:
Stored size: 792 Bytes
Contents
module LogBook::Utils def self.pretty_changes(model) # TODO: this line of code is duplicated if ActiveRecord::VERSION::STRING.to_f >= 5.1 clean_changes = model.saved_changes.select { |k,v| !model.log_book_options[:ignore].include? k.to_sym } else clean_changes = model.changes.select { |k,v| !model.log_book_options[:ignore].include? k.to_sym } end result = clean_changes.map do |k,v| old_value = v[0] new_value = v[1] old_value = old_value.utc.strftime("%Y-%m-%d %H:%M:%S") if old_value.is_a? Time new_value = new_value.utc.strftime("%Y-%m-%d %H:%M:%S") if new_value.is_a? Time { "key" => k, "before" => old_value, "after" => new_value } end result end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
log_book-0.8.5 | lib/log_book/utils.rb |