class Geocoder::Result::UkOrdnanceSurveyNames

Public Instance Methods

city() click to toggle source
# File lib/geocoder/results/uk_ordnance_survey_names.rb, line 14
def city
  is_postcode? ? data['DISTRICT_BOROUGH'] : data['NAME1']
end
coordinates() click to toggle source
# File lib/geocoder/results/uk_ordnance_survey_names.rb, line 7
def coordinates
  @coordinates ||= Geocoder::EastingNorthing.new(
    easting: data['GEOMETRY_X'],
    northing: data['GEOMETRY_Y'],
  ).lat_lng
end
country() click to toggle source
# File lib/geocoder/results/uk_ordnance_survey_names.rb, line 40
def country
  'United Kingdom'
end
country_code() click to toggle source
# File lib/geocoder/results/uk_ordnance_survey_names.rb, line 44
def country_code
  'UK'
end
county() click to toggle source
# File lib/geocoder/results/uk_ordnance_survey_names.rb, line 18
def county
  data['COUNTY_UNITARY']
end
Also aliased as: state
county_code() click to toggle source
# File lib/geocoder/results/uk_ordnance_survey_names.rb, line 23
def county_code
  code_from_uri data['COUNTY_UNITARY_URI']
end
Also aliased as: state_code
postal_code() click to toggle source
# File lib/geocoder/results/uk_ordnance_survey_names.rb, line 36
def postal_code
  is_postcode? ? data['NAME1'] : ''
end
province() click to toggle source
# File lib/geocoder/results/uk_ordnance_survey_names.rb, line 28
def province
  data['REGION']
end
province_code() click to toggle source
# File lib/geocoder/results/uk_ordnance_survey_names.rb, line 32
def province_code
  code_from_uri data['REGION_URI']
end
state()
Alias for: county
state_code()
Alias for: county_code

Private Instance Methods

code_from_uri(uri) click to toggle source
# File lib/geocoder/results/uk_ordnance_survey_names.rb, line 54
def code_from_uri(uri)
  return '' if uri.nil?
  uri.split('/').last
end
is_postcode?() click to toggle source
# File lib/geocoder/results/uk_ordnance_survey_names.rb, line 50
def is_postcode?
  data['LOCAL_TYPE'] == 'Postcode'
end