Sha256: 0afc4b9537d54b9e13352a83c996fc82e6ba37619d8c5014ab4f9f68346f488a

Contents?: true

Size: 553 Bytes

Versions: 1

Compression:

Stored size: 553 Bytes

Contents

module FxAggregate
  module CommandRecorder
    def create_aggregate(*args)
      record(:create_aggregate, args)
    end

    def drop_aggregate(*args)
      record(:drop_aggregate, args)
    end

    def update_aggregate(*args)
      record(:update_aggregate, args)
    end

    def invert_create_aggregate(args)
      [:drop_aggregate, args]
    end

    def invert_drop_aggregate(args)
      perform_inversion(:create_aggregate, args)
    end

    def invert_update_aggregate(args)
      perform_inversion(:update_aggregate, args)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fx-aggregate-0.1.0 lib/fx-aggregate/command_recorder.rb