Sha256: 456f6d77c676fe4bfea117c84096aa694574d628db735cf0e548bd6c92d546ff
Contents?: true
Size: 913 Bytes
Versions: 6
Compression:
Stored size: 913 Bytes
Contents
module NoServiceModule end module SpecService include Simple::Service # This is service1 # # Service 1 has a full description def service1(a, b, c = "speed-of-light", d:, e: 2.781); end # This is service2 (no full description) def service2 "service2 return" end def service3 nil end private def not_a_service; end end module InvokeTestService include Simple::Service def no_params "service2 return" end def positional_params(a, b, c = "speed-of-light", e = 2.781) [a, b, c, e] end def named_params(a:, b:, c: "speed-of-light", e: 2.781) [a, b, c, e] end def mixed_optional_params(a, b = "default-b", c = "speed-of-light", e: 2.781) [a, b, c, e] end def variadic_params(a, b = "queen bee", *args, e: 2.781) [a, b, args, e] end end module SpecTestService include Simple::Service def foo(bar, baz:) [bar, baz] end end
Version data entries
6 entries across 6 versions & 1 rubygems