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
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