Sha256: 50fb117f9bf8212e72f1ecd4f52566d51cf507914d5b950e7297a3662317b15e
Contents?: true
Size: 474 Bytes
Versions: 2
Compression:
Stored size: 474 Bytes
Contents
require "pg" require "shatter/service/function" require "shatter/service/function_params" module MyApp module Functions class HelloWorldFunction < Shatter::Service::Function define_param :name, nullable: false, type: 'string' define_param :number, nullable: false, type: 'integer' def invoke params.to_h => name:, number: { result: "Hello #{name}, your number is #{number || 'unknown'}.", error: nil, } end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
shatter-rb-0.0.2 | example_app/app/functions/hello_world_function.rb |
shatter-rb-0.0.1 | example_app/app/functions/hello_world_function.rb |