Module: DOTIW
- Extended by:
- ActiveSupport::Autoload, DOTIW, Methods
- Included in:
- DOTIW
- Defined in:
- lib/dotiw/core.rb,
lib/dotiw/methods.rb,
lib/dotiw/version.rb,
lib/dotiw/time_hash.rb
Defined Under Namespace
Modules: Methods
Classes: TimeHash
Constant Summary
collapse
- DEFAULT_I18N_SCOPE =
:'datetime.dotiw'
- DEFAULT_I18N_SCOPE_COMPACT =
:'datetime.dotiw_compact'
- VERSION =
'5.6.1'
Instance Method Summary
collapse
Methods included from Methods
distance_of_time, distance_of_time_in_words, distance_of_time_in_words_hash, time_ago_in_words
Instance Method Details
#init_i18n! ⇒ Object
25
26
27
28
|
# File 'lib/dotiw/core.rb', line 25
def init_i18n!
I18n.load_path.unshift(*locale_files)
I18n.reload!
end
|
#languages ⇒ Object
30
31
32
|
# File 'lib/dotiw/core.rb', line 30
def languages
@languages ||= (locale_files.map { |path| path.split(%r{[/.]})[-2].to_sym })
end
|
#locale_files ⇒ Object
34
35
36
|
# File 'lib/dotiw/core.rb', line 34
def locale_files
files 'locale', '*.yml'
end
|