class HaveAPI::GoClient::ApiVersion

Attributes

auth_methods[R]

@return [Array<Authentication::Base>]

metadata_namespace[R]

@return [String]

resources[R]

@return [Array<Resource>]

Public Class Methods

new(desc) click to toggle source
# File lib/haveapi/go_client/api_version.rb, line 12
def initialize(desc)
  @resources = desc[:resources].map { |k, v| Resource.new(self, k, v) }
  @resources.each { |r| r.resolve_associations }
  @auth_methods = desc[:authentication].map do |k, v|
    AuthenticationMethods.new(self, k, v)
  end
  @metadata_namespace = desc[:meta][:namespace]
end