Sha256: 76b114edb422a17ec194f2c22438071b3d6dc367aa2a9d8ddf8fde3603fad6e3
Contents?: true
Size: 603 Bytes
Versions: 13
Compression:
Stored size: 603 Bytes
Contents
module HaveAPI::GoClient class ApiVersion # @return [Array<Authentication::Base>] attr_reader :auth_methods # @return [String] attr_reader :metadata_namespace # @return [Array<Resource>] attr_reader :resources def initialize(desc) @resources = desc[:resources].map do |k, v| Resource.new(self, k, v) end.sort! @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 end end
Version data entries
13 entries across 13 versions & 1 rubygems