class Wire::Function

Public Class Methods

new(name, signature = nil, result_type = nil, native_type = nil) click to toggle source
# File lib/wire.rb, line 10
def initialize(name, signature = nil, result_type = nil, native_type = nil)
  @name = name
  @signature = signature
  @result_type = result_type
  @native_type = native_type
end

Public Instance Methods

service=(service) click to toggle source

ignore this for any real service call, the http endpoint is evidently incapable of getting this from a header

# File lib/wire.rb, line 18
def service= (service)
  @service=service
end
to_json() click to toggle source
# File lib/wire.rb, line 27
def to_json
  "{'endpoint': '#{@name}'" + ((@signature == nil) ? '' : ", 'signature': #{@signature}") + ((@result_type == nil) ? '' : ", 'resultType': '#{@result_type}'") + ((@native_type == nil) ? '' : ", 'nativeType': '#{@native_type}'") + ((@service == nil) ? '' : ", 'service': '#{@service}'") + ((@version == nil) ? '' : ", 'version': '#{@version}'") + '}'
end
version=(version) click to toggle source

ignore this for any real service call, the http endpoint is evidently incapable of getting this from a header

# File lib/wire.rb, line 23
def version= (version)
  @version=version
end