Sha256: b7573fc7d20e4028617e6a3cf360466f8cdc9ea5f956bc34a892c5bbcfac29fb
Contents?: true
Size: 553 Bytes
Versions: 2
Compression:
Stored size: 553 Bytes
Contents
module LogBook::Utils def self.pretty_changes(model) result = model.changes.reject { |k,v| k == "updated_at" || k =~ /password/ || k == "perishable_token" || k == "persistence_token" }.map do |k,v| old_value = v[0] new_value = v[1] old_value = old_value.to_s( :localdb ) if old_value.instance_of? ActiveSupport::TimeWithZone new_value = new_value.to_s( :localdb ) if new_value.instance_of? ActiveSupport::TimeWithZone "#{k}[#{old_value} -> #{new_value}]" end.join( ", " ) result end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
log_book-0.1.7 | lib/log_book/utils.rb |
log_book-0.1.1 | lib/log_book/utils.rb |