Sha256: 1c1ea8955a3f2fd0a3181e25799a9d3d662e5b95eec93d6452c461a735c3ef05

Contents?: true

Size: 237 Bytes

Versions: 1

Compression:

Stored size: 237 Bytes

Contents

class LoopingService
  include SimpleService

  commands :add_one

  def call(kwargs)
    count = kwargs

    3.times do
      count = super(count)
    end

    count
  end

  def add_one(count:)
    success(count: count + 1)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
simple_service-2.1.0 spec/support/looping_service.rb