Sha256: 2110e2ee38e637b9dd387f273d3e14a5d06a2342c3767c2d93349ec162ee9fe2
Contents?: true
Size: 677 Bytes
Versions: 13
Compression:
Stored size: 677 Bytes
Contents
require 'rubygems' require 'simple_service' class Increment < SimpleService::Command expects :counter returns :counter def call self.counter += 1 end end class IncrementCounter < SimpleService::Organizer expects :counter returns :counter commands Increment, Increment, Increment end class ReallyIncrementThatCounter < SimpleService::Organizer expects :counter returns :counter commands IncrementCounter, IncrementCounter, IncrementCounter end result = IncrementCounter.new(counter: 0).call puts "IncrementCounter: #{result[:counter]}" result = ReallyIncrementThatCounter.new(counter: 0).call puts "ReallyIncrementThatCounter: #{result[:counter]}"
Version data entries
13 entries across 13 versions & 1 rubygems