Sha256: c2a88a73dd83e7a167403eba87b84e29b2cb5b2a9651856562ffd7f9ccd08100
Contents?: true
Size: 636 Bytes
Versions: 22
Compression:
Stored size: 636 Bytes
Contents
require 'haveapi/go_client/parameters/base' module HaveAPI::GoClient class Parameters::Typed < Parameters::Base handle do |role, direction, name, desc| !%w(Custom Resource).include?(desc[:type]) end protected def do_resolve @go_in_type = get_go_type(desc[:type]) @go_out_type = get_go_type(desc[:type]) end def get_go_type(v) case v when 'String', 'Text', 'Datetime' 'string' when 'Integer' 'int64' when 'Float' 'float64' when 'Boolean' 'bool' else fail "unsupported data type '#{v}'" end end end end
Version data entries
22 entries across 22 versions & 1 rubygems