class Geonames::Models::Tokyo::Nation
Attributes
capital[RW]
code[RW]
currency[RW]
gid[RW]
iso[RW]
name[RW]
pop[RW]
Public Class Methods
all()
click to toggle source
# File lib/geonames_local/models/tokyo.rb, line 8 def self.all Tokyo.new.all({ :kind => "nation" }).map do |c| new(c) end end
new(params)
click to toggle source
# File lib/geonames_local/models/tokyo.rb, line 38 def initialize(params) parse(params) end
parse(row)
click to toggle source
- 0
-
iso alpha2
- 1
-
iso alpha3
- 2
-
iso numeric
- 3
-
fips code
- 4
-
name
- 5
-
capital
- 6
-
areaInSqKm
- 7
-
population
- 8
-
continent
- 9
-
top level domain
- 10
-
Currency code
- 11
-
Currency name
- 12
-
Phone
- 13
-
Postal Code Format
- 14
-
Postal Code Regex
- 15
-
Languages
- 16
-
Geoname id
- 17
-
Neighbours
- 18
-
Equivalent Fips Code
# File lib/geonames_local/models/tokyo.rb, line 34 def self.parse(row) new(row) end
Public Instance Methods
cities()
click to toggle source
# File lib/geonames_local/models/tokyo.rb, line 48 def cities # qry.addcond("nation", TBDQRY::QSTREQ, @code) end
export()
click to toggle source
# File lib/geonames_local/models/tokyo.rb, line 61 def export [@gid, @code, @name] end
export_header()
click to toggle source
# File lib/geonames_local/models/tokyo.rb, line 65 def export_header ["gid", "code", "name"] end
parse(row)
click to toggle source
# File lib/geonames_local/models/tokyo.rb, line 42 def parse(row) @iso, @iso3, @ison, @fips, @name, @capital, @area, @pop, @continent, @tld, @currency, @currency_name, @phone, @postal_format, @postal_regex, @langs, @gid, @neighbours = row.split(/\t/) @code = iso end
to_hash()
click to toggle source
# File lib/geonames_local/models/tokyo.rb, line 52 def to_hash # { "gid" => @gid.to_s, "name" => @name, "kind" => "nation", "code" => @code, "currency" => @currency} { "gid" => @gid.to_s, "iso" => @iso, "iso3" => @iso3, "iso_num" => @ison, "fips" => @fips, "name" => @name, "capital" => @capital, "area" => @area, "population" => @pop, "continent" => @continent, "tld" => @tld, "currency_code" => @currency, "currency_name" => @currency_name, "phone" => @phone, "postal_code_format" => @postal_format, "postal_code_regex" => @postal_regex, "languages" => @langs, "neighbours" => @neighbours } end