Sha256: 5fdc54760d3a54d829f1385cea75824bb2b11a0e6e77030f00e1e1d5094a46ee

Contents?: true

Size: 453 Bytes

Versions: 2

Compression:

Stored size: 453 Bytes

Contents

require "pg"
require "shatter/service/function"
require "shatter/service/function_params"

module <%= app_name %>
  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:, uuid:
        { result: "Hello #{name}", uuid:, error: nil, uuid: }
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
shatter-rb-0.0.2 templates/hello_world_function.rb.erb
shatter-rb-0.0.1 templates/hello_world_function.rb.erb