class NationalRailWrapper::Feeds::HistoricalServicePerformance::Client

Public Instance Methods

service_details(rid, parse_result: false) click to toggle source
# File lib/national_rail_wrapper/feeds/historical_service_performance/client.rb, line 6
def service_details(rid, parse_result: false)
  body = {rid: rid}
  HistoricalServicePerformance::Requests::ServiceDetails.new.run(auth_token: auth_token, body: body)
end
service_metrics(body, parse_result: false) click to toggle source
# File lib/national_rail_wrapper/feeds/historical_service_performance/client.rb, line 11
def service_metrics(body, parse_result: false)
  HistoricalServicePerformance::Requests::ServiceMetrics.new.run(auth_token: auth_token, body: body)
end

Private Instance Methods

auth_token() click to toggle source
# File lib/national_rail_wrapper/feeds/historical_service_performance/client.rb, line 17
def auth_token
  Base64.strict_encode64("#{@credentials[:username]}:#{@credentials[:password]}")
end