lib/world_flags/languages.rb in world-flags-0.3.2.2 vs lib/world_flags/languages.rb in world-flags-0.3.4

- old
+ new

@@ -1,70 +1,66 @@ module WorldFlags - module Languages - class << self - attr_writer :en + class Languages < Hashie::Mash + def en + @en ||= { + :ar => 'Argentinian Spanish', + :br => 'Brazilian Portuguese', + :po => 'Portuguese', + :gr => 'Greek', + :gb => 'British English', + :us => 'US English', + :es => 'Spanish', + :it => 'Italian', + :nl => 'Dutch', + :de => 'German', + :dk => 'Danish', + :se => 'Swedish', + :sv => 'Swedish', + :no => 'Norwegian', + :nb => 'Norwegian', + :fi => 'Finnish' + } + end - def en - @en ||= { - :ar => 'Argentinian Spanish', - :br => 'Brazilian Portuguese', - :po => 'Portuguese', - :gr => 'Greek', - :gb => 'British English', - :us => 'US English', - :es => 'Spanish', - :it => 'Italian', - :nl => 'Dutch', - :de => 'German', - :dk => 'Danish', - :se => 'Swedish', - :sv => 'Swedish', - :no => 'Norwegian', - :nb => 'Norwegian', - :fi => 'Finnish' - } - end + def da + @da ||= { + :gb => 'Engelsk', + :us => 'Engelsk', + :es => 'Spansk', + :de => 'Tysk', + :dk => 'Dansk', + :se => 'Svensk', + :sv => 'Svensk', + :no => 'Norsk' + } + end + alias_method :dk, :da - def da - { - :gb => 'Engelsk', - :us => 'Engelsk', - :es => 'Spansk', - :de => 'Tysk', - :dk => 'Dansk', - :se => 'Svensk', - :sv => 'Svensk', - :no => 'Norsk' - } - end - alias_method :dk, :da + def se + @se ||= { + :gb => 'Engelska', + :us => 'Engelska', + :es => 'Spansk', + :de => 'Tysk', + :dk => 'Dansk', + :se => 'Svenska', + :sv => 'Svenska', + :no => 'Norsk' + } + end + alias_method :sv, :se - def se - { - :gb => 'Engelska', - :us => 'Engelska', - :es => 'Spansk', - :de => 'Tysk', - :dk => 'Dansk', - :se => 'Svenska', - :sv => 'Svenska', - :no => 'Norsk' - } - end - alias_method :sv, :se - - def no - { - :gb => 'Engelsk', - :us => 'Engelsk', - :es => 'Spansk', - :de => 'Tysk', - :dk => 'Dansk', - :se => 'Svensk', - :sb => 'Svensk', - :no => 'Norsk' - } - end - alias_method :nb, :no + def no + @no ||= { + :gb => 'Engelsk', + :us => 'Engelsk', + :es => 'Spansk', + :de => 'Tysk', + :dk => 'Dansk', + :se => 'Svensk', + :sb => 'Svensk', + :no => 'Norsk' + } end + alias_method :nb, :no end end \ No newline at end of file