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