class ResoTransport::Datasystem

Public Class Methods

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

Public Instance Methods

localizations_for(resource_name) click to toggle source
# File lib/reso_transport/datasystem.rb, line 11
def localizations_for(resource_name)
  localizations = parser.resources.dig(resource_name, 'Localizations') || []
  localizations.map { |l| [l['Name'], l] }.to_h
end
response() click to toggle source
# File lib/reso_transport/datasystem.rb, line 16
def response
  @response ||= client.connection.get('DataSystem') do |req|
    req.headers['Accept'] = 'application/json'
    @request = req
  end
rescue Faraday::ConnectionFailed
  raise NoResponse.new(request, nil, 'DataSystem')
end