Sha256: 493fab6df9d471b18e29ce2c3832d71d12490b85b68a915222774409e51ed59f

Contents?: true

Size: 394 Bytes

Versions: 1

Compression:

Stored size: 394 Bytes

Contents

# Effect is container of all the changes that a model suffers
module OhMyLog
  module Log
    class Effect
      attr_reader :receiver
      attr_reader :changes

      def initialize(receiver)
        @receiver = receiver
        @changes = receiver.previous_changes
      end

      def to_s
        return "#{@receiver.class.to_s}[#{@receiver.id}] => #{@changes}"
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
oh_my_log-1.0.1 lib/oh_my_log/effect.rb