Sha256: 3ef9b520845b0903a30a0030e0ad1bfe18da113b82eae234ddb6296430592476
Contents?: true
Size: 568 Bytes
Versions: 1
Compression:
Stored size: 568 Bytes
Contents
class User < ActiveRecord::Base include ArTransactionChanges class ConnectionDetails attr_accessor :client_ip def initialize(client_ip:) @client_ip = client_ip end end serialize :connection_details, Array attr_accessor :stored_transaction_changes after_commit :store_transaction_changes_for_tests def store_transaction_changes_for_tests @stored_transaction_changes = transaction_changed_attributes.reduce({}) do |changes, (attr_name, value)| changes[attr_name] = [value, send(attr_name)] changes end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ar_transaction_changes-1.1.7 | test/models/user.rb |