Module: Nucleus::Adapters::V1::Heroku::Regions

Included in:
Nucleus::Adapters::V1::Heroku
Defined in:
lib/nucleus/adapters/v1/heroku/regions.rb

Instance Method Summary collapse

Instance Method Details

#region(region_name) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/nucleus/adapters/v1/heroku/regions.rb', line 16

def region(region_name)
  found_region = native_region(region_name)
  raise Errors::AdapterResourceNotFoundError,
        "Region '#{region_name}' does not exist at the endpoint" if found_region.nil?
  found_region[:id] = found_region.delete(:name).upcase
  found_region
end

#regionsObject

See Also:



7
8
9
10
11
12
13
# File 'lib/nucleus/adapters/v1/heroku/regions.rb', line 7

def regions
  response = get('/regions').body
  response.each do |region|
    region[:id] = region.delete(:name).upcase
  end
  response
end