Sha256: 0e284903db48d8639f11b01969367a8375424865e7a6887ab4a79fe4b3e622f3
Contents?: true
Size: 596 Bytes
Versions: 14
Compression:
Stored size: 596 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(&: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
14 entries across 14 versions & 1 rubygems