lib/world_flags/countries.rb in world-flags-0.3.2.2 vs lib/world_flags/countries.rb in world-flags-0.3.4
- old
+ new
@@ -1,64 +1,60 @@
module WorldFlags
- module Countries
- class << self
- attr_writer :en
+ class Countries < Hashie::Mash
+ def en
+ @en ||= {
+ :ar => 'Argentina',
+ :br => 'Brazil',
+ :gb => 'Great Britain',
+ :us => 'United States',
+ :es => 'Spain',
+ :gr => 'Greece',
+ :it => 'Italy',
+ :nl => 'Netherlands',
+ :de => 'Germany',
+ :dk => 'Denmark',
+ :sv => 'Sweden',
+ :no => 'Norway',
+ :fi => 'Finland'
+ }
+ end
- def en
- {
- :ar => 'Argentina',
- :br => 'Brazil',
- :gb => 'Great Britain',
- :us => 'United States',
- :es => 'Spain',
- :gr => 'Greece',
- :it => 'Italy',
- :nl => 'Netherlands',
- :de => 'Germany',
- :dk => 'Denmark',
- :sv => 'Sweden',
- :no => 'Norway',
- :fi => 'Finland'
- }
- end
+ def da
+ @da ||= {
+ :gb => 'England',
+ :us => 'USA',
+ :es => 'Spanien',
+ :de => 'Tyskland',
+ :dk => 'Danmark',
+ :sv => 'Sverige',
+ :no => 'Norge',
+ }
+ end
+ alias_method :dk, :da
- def da
- {
- :gb => 'England',
- :us => 'USA',
- :es => 'Spanien',
- :de => 'Tyskland',
- :dk => 'Danmark',
- :sv => 'Sverige',
- :no => 'Norge',
- }
- end
- alias_method :dk, :da
+ def se
+ {
+ :gb => 'England',
+ :us => 'USA',
+ :es => 'Spanien',
+ :de => 'Tyskland',
+ :dk => 'Danmark',
+ :sv => 'Sverige',
+ :no => 'Norge',
+ }
+ end
+ alias_method :sv, :se
- def se
- {
- :gb => 'England',
- :us => 'USA',
- :es => 'Spanien',
- :de => 'Tyskland',
- :dk => 'Danmark',
- :sv => 'Sverige',
- :no => 'Norge',
- }
- end
- alias_method :sv, :se
-
- def no
- {
- :gb => 'England',
- :us => 'USA',
- :es => 'Spanien',
- :de => 'Tyskland',
- :dk => 'Danmark',
- :se => 'Sverige',
- :no => 'Norge'
- }
- end
- alias_method :nb, :no
+ def no
+ {
+ :gb => 'England',
+ :us => 'USA',
+ :es => 'Spanien',
+ :de => 'Tyskland',
+ :dk => 'Danmark',
+ :se => 'Sverige',
+ :no => 'Norge'
+ }
end
+ alias_method :nb, :no
end
end
\ No newline at end of file