Module: Habluhablu
- Defined in:
- lib/habluhablu.rb,
lib/habluhablu/version.rb
Overview
Defined Under Namespace
Classes: Error, GemI18nError, NoSampleError, WrongSymbolError
Constant Summary
collapse
- VERSION =
"0.5.7"
Class Method Summary
collapse
Class Method Details
.hablu(language) ⇒ Object
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
# File 'lib/habluhablu.rb', line 31
def self.hablu(language)
if Dir.exist?("./config/locales").eql?(false)
raise GemI18nError.new
end
language_class = Languages.new(language)
if language_class.include_language? == false
raise WrongSymbolError.new(language)
end
File.open("./config/locales/#{language}.yml", "w") do |f|
f.write(language_class.render)
end
end
|
.keyword(keyword) ⇒ Object
51
52
53
54
55
56
57
58
|
# File 'lib/habluhablu.rb', line 51
def self.keyword(keyword)
languages = Dir["config/locales/*.yml"]
languages.each do |file|
File.open(file.to_s, "a") do |f|
f.write(%(\n #{keyword}: => ""))
end
end
end
|
.render_sample(languages) ⇒ Object
60
61
62
63
64
65
66
67
68
69
70
71
|
# File 'lib/habluhablu.rb', line 60
def self.render_sample(languages)
raise NoSampleError.new unless File.exist?("config/locales/sample.yml")
languages = languages.split("_")
languages.each do |language|
File.open("config/locales/sample.yml", "r") do |f|
File.open("config/locales/#{language}.yml", "a+") do |fl|
fl.write(f.read)
end
end
end
end
|