Class: SaferBusApi::Query
- Inherits:
-
Object
- Object
- SaferBusApi::Query
- Defined in:
- lib/safer_bus_api/query.rb
Constant Summary collapse
- BASE_URL =
'https://mobile.fmcsa.dot.gov/saferbus/resource/v1/'
Class Method Summary collapse
- .by_company_name(company_name) ⇒ Object
- .by_dot_number(dot_number) ⇒ Object
- .by_mc_number(mc_number) ⇒ Object
- .fetch_data(url_suffix) ⇒ Object
Class Method Details
.by_company_name(company_name) ⇒ Object
5 6 7 |
# File 'lib/safer_bus_api/query.rb', line 5 def self.by_company_name(company_name) fetch_data("carriers/#{company_name}") end |
.by_dot_number(dot_number) ⇒ Object
9 10 11 |
# File 'lib/safer_bus_api/query.rb', line 9 def self.by_dot_number(dot_number) fetch_data("carrier/#{dot_number}") end |
.by_mc_number(mc_number) ⇒ Object
13 14 15 |
# File 'lib/safer_bus_api/query.rb', line 13 def self.by_mc_number(mc_number) fetch_data("carrier/#{mc_number}") end |
.fetch_data(url_suffix) ⇒ Object
17 18 19 20 21 |
# File 'lib/safer_bus_api/query.rb', line 17 def self.fetch_data(url_suffix) url = "#{BASE_URL}#{url_suffix}.json?start=1&size=10&webKey=#{SaferBusApi::Configuration.api_token}" response = Typhoeus.get(url) return response.body end |