Method: WhatLanguage#initialize
- Defined in:
- lib/whatlanguage.rb
#initialize(*selection) ⇒ WhatLanguage
Returns a new instance of WhatLanguage.
36 37 38 39 40 41 42 43 44 |
# File 'lib/whatlanguage.rb', line 36 def initialize(*selection) @selection = (selection.empty?) ? [:all] : selection if @@data.empty? languages_folder = File.join(File.dirname(__FILE__), "..", "lang") Dir.entries(languages_folder).grep(/\.lang/).each do |lang| @@data[lang[/\w+/].to_sym] ||= BloominSimple.from_dump(File.new(File.join(languages_folder, lang), 'rb').read, &HASHER) end end end |