class EpsRapid::Geography

Public Class Methods

create_polygon(body) click to toggle source
# File lib/eps-rapid/geography.rb, line 15
def self.create_polygon(body)
  params = { include: 'property_ids' }
  body =
    {
      type: 'Polygon',
      coordinates: [body]
    }
  EpsRapid::Client.post('properties/geography', body, params)
end
map_includes(includes) click to toggle source
# File lib/eps-rapid/geography.rb, line 25
def self.map_includes(includes)
  includes.gsub(' ', '').split(',')
end
region(region_id, **params) click to toggle source
# File lib/eps-rapid/geography.rb, line 10
def self.region(region_id, **params)
  params.merge!({ include: 'details' }) if params[:include].nil?
  EpsRapid::Client.get("regions/#{region_id}", params)
end
regions_list(**params) click to toggle source
# File lib/eps-rapid/geography.rb, line 5
def self.regions_list(**params)
  params.merge!({ include: 'standard' }) if params[:include].nil?
  EpsRapid::Client.get('regions', params)
end