Module: I18n::Keys
- Defined in:
- lib/i18n/keys.rb,
lib/i18n/keys/index.rb,
lib/i18n/keys/formatter.rb,
lib/i18n/keys/occurence.rb
Defined Under Namespace
Classes: Index, Occurence
Constant Summary
collapse
- VERSION =
'0.0.1'
- @@root =
'.'
- @@verbose =
true
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
35
36
37
|
# File 'lib/i18n/keys.rb', line 35
def config
@config ||= YAML.load_file(meta_dir + '/config.yml') rescue { 'indices' => {} }
end
|
.config=(config) ⇒ Object
39
40
41
|
# File 'lib/i18n/keys.rb', line 39
def config=(config)
@config = config
end
|
.index(*args) ⇒ Object
43
44
45
46
47
48
|
# File 'lib/i18n/keys.rb', line 43
def index(*args)
options = args.last.is_a?(Hash) ? args.pop : {}
name = args.first || options.delete(:index)
index = Index.load_or_create_or_init(name, options)
index
end
|
29
30
31
32
33
|
# File 'lib/i18n/keys.rb', line 29
def meta_dir
dir = root + '/.i18n'
FileUtils.mkdir(dir) unless File.exists?(dir)
dir
end
|
.root ⇒ Object
21
22
23
|
# File 'lib/i18n/keys.rb', line 21
def root
@@root
end
|
.root=(dir) ⇒ Object
25
26
27
|
# File 'lib/i18n/keys.rb', line 25
def root=(dir)
@@root = dir
end
|
.verbose=(verbose) ⇒ Object
17
18
19
|
# File 'lib/i18n/keys.rb', line 17
def verbose=(verbose)
@@verbose = !!verbose
end
|
.verbose? ⇒ Boolean
13
14
15
|
# File 'lib/i18n/keys.rb', line 13
def verbose?
@@verbose
end
|