class UncleKryon::Country
Attributes
alpha2_code[R]
alpha3_code[R]
codes[R]
names[R]
region[R]
Public Class Methods
new(row=nil)
click to toggle source
Calls superclass method
UncleKryon::BaseIso::new
# File lib/unclekryon/iso/country.rb, line 32 def initialize(row=nil) super() @names = nil @codes = nil @alpha2_code = nil @alpha3_code = nil @region = nil if row.is_a?(Array) @name = self.class.simplify_name(row[0]) @alpha2_code = row[2] @alpha3_code = row[3] @names = @name @code = @alpha3_code @codes = [@alpha3_code,@alpha2_code].compact.uniq end end
Public Instance Methods
to_s()
click to toggle source
# File lib/unclekryon/iso/country.rb, line 52 def to_s s = '['.dup s << %Q("#{@name}","#{@names.join(';')}") s << %Q(,#{@code},"#{@codes.join(';')}",#{@alpha2_code},#{@alpha3_code}) s << ",#{@region}" s << ']' return s end