Sha256: 2badcfed2a062697779b3ae1a09fa2ec0c2adf9b991eca2ffe06a782d4573940
Contents?: true
Size: 454 Bytes
Versions: 2
Compression:
Stored size: 454 Bytes
Contents
module Uncharted class Country attr_reader :alpha2, :alpha3, :name def initialize(alpha2, alpha3 = nil, name = nil) @alpha2 = alpha2 @alpha3 = alpha3 @name = name self.class.countries[alpha2] = self end def to_s @alpha2 end def self.count countries.count end def self.find(code) countries[code] end def self.countries @countries ||= {} end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
uncharted-0.0.6 | lib/uncharted/country.rb |
uncharted-0.0.5 | lib/uncharted/country.rb |