Sha256: 9b4443043a20b2b4c6d7ebb2199a54a1b9a426c587518ddd5cb5d914e2c982df

Contents?: true

Size: 389 Bytes

Versions: 4

Compression:

Stored size: 389 Bytes

Contents

require_relative 'modify_foo_bar'
require_relative 'combine_foo_bar'

class BasicService
  include SimpleService

  commands :upcase_foo,
           :upcase_bar,
           ModifyFooBar,
           CombineFooBar

  def upcase_foo(**kwargs)
    success(kwargs.merge(foo: kwargs[:foo].upcase))
  end

  def upcase_bar(**kwargs)
    success(kwargs.merge(bar: kwargs[:bar].upcase))
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
simple_service-2.1.6 spec/support/basic_service.rb
simple_service-2.1.5 spec/support/basic_service.rb
simple_service-2.1.4 spec/support/basic_service.rb
simple_service-2.1.3 spec/support/basic_service.rb