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

#languagesObject



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_filesObject



34
35
36
# File 'lib/dotiw/core.rb', line 34

def locale_files
  files 'locale', '*.yml'
end