Module: SAU
- Defined in:
- lib/sau.rb,
lib/sau/region.rb,
lib/sau/regions.rb,
lib/sau/version.rb
Defined Under Namespace
Constant Summary collapse
- BASE_URL =
'http://api.seaaroundus.org/api/v1/'
- VERSION =
'1.1.1'
Class Method Summary collapse
- .call_api(url) ⇒ Object
- .get_region_data(region_name, region_id, params) ⇒ Object
- .get_region_detail(region_name, region_id) ⇒ Object
- .get_regions(region_name) ⇒ Object
Class Method Details
.call_api(url) ⇒ Object
22 23 24 25 26 |
# File 'lib/sau.rb', line 22 def call_api(url) response = RestClient.get(BASE_URL + url, :'X-Request-Source' => 'ruby') raise 'Error: ' + response.to_s unless response.code == 200 JSON.parse(response.to_s, symbolize_names: true)[:data] end |
.get_region_data(region_name, region_id, params) ⇒ Object
18 19 20 |
# File 'lib/sau.rb', line 18 def get_region_data(region_name, region_id, params) Region.new(region: region_name, id: region_id).get_data(params) end |
.get_region_detail(region_name, region_id) ⇒ Object
14 15 16 |
# File 'lib/sau.rb', line 14 def get_region_detail(region_name, region_id) Region.new(region: region_name, id: region_id).get_detail end |