class HaveAPI::GoClient::Metadata::Type

Attributes

input[R]

@return [InputOutput, nil]

output[R]

@return [InputOutput, nil]

Public Class Methods

new(action, type, desc) click to toggle source
# File lib/haveapi/go_client/metadata.rb, line 10
def initialize(action, type, desc)
  @input = desc[:input] && InputOutput.new(
    action,
    :"#{type}_meta",
    :input,
    desc[:input],
    prefix: "Meta#{type.to_s.capitalize}"
  )
  @output = desc[:output] && InputOutput.new(
    action,
    :"#{type}_meta",
    :output,
    desc[:output],
    prefix: "Meta#{type.to_s.capitalize}"
  )
end

Public Instance Methods

resolve_associations() click to toggle source
# File lib/haveapi/go_client/metadata.rb, line 27
def resolve_associations
  input && input.resolve_associations
  output && output.resolve_associations
end