module Spine::Countries::Registry

Public Instance Methods

all() click to toggle source
# File lib/spine/countries/registry.rb, line 8
def all
  countries.values
end
codes() click to toggle source
# File lib/spine/countries/registry.rb, line 12
def codes
  countries.keys
end
countries() click to toggle source
# File lib/spine/countries/registry.rb, line 20
def countries
  @countries ||= {}
end
define(code, options = {}) click to toggle source
# File lib/spine/countries/registry.rb, line 24
def define(code, options = {})
  countries[code] = Country.new(code, options[:name])
end
find(code) click to toggle source
# File lib/spine/countries/registry.rb, line 4
def find(code)
  countries.fetch((code || '').upcase)
end
names() click to toggle source
# File lib/spine/countries/registry.rb, line 16
def names
  countries.map { |_, country| country.name }
end