class ResoTransport::Metadata

Public Class Methods

new(client) click to toggle source
Calls superclass method ResoTransport::BaseMetadata::new
# File lib/reso_transport/metadata.rb, line 5
def initialize(client)
  super client
  @prefix = 'md'
  @classname = self.class.name
end

Public Instance Methods

datasystem?() click to toggle source
# File lib/reso_transport/metadata.rb, line 19
def datasystem?
  parser.datasystem?
end
entity_sets() click to toggle source
# File lib/reso_transport/metadata.rb, line 11
def entity_sets
  parser.entity_sets
end
response() click to toggle source
# File lib/reso_transport/metadata.rb, line 23
def response
  @response ||= client.connection.get('$metadata') do |req|
    req.headers['Accept'] = MIME_TYPES[client.vendor.fetch(:metadata_format, :xml).to_sym]
    @request = req
  end
rescue Faraday::ConnectionFailed
  raise NoResponse.new(request, nil, '$metadata')
end
schemas() click to toggle source
# File lib/reso_transport/metadata.rb, line 15
def schemas
  parser.schemas
end