Class: SpreeI18n::Engine

Inherits:
Rails::Engine
  • Object
show all
Defined in:
lib/spree_i18n/engine.rb

Class Method Summary collapse

Class Method Details

.activateObject



23
24
25
26
27
# File 'lib/spree_i18n/engine.rb', line 23

def self.activate
  Dir.glob(File.join(File.dirname(__FILE__), '../../app/**/*_decorator*.rb')) do |c|
    Rails.configuration.cache_classes ? require(c) : load(c)
  end
end

.add(pattern) ⇒ Object



33
34
35
36
# File 'lib/spree_i18n/engine.rb', line 33

def self.add(pattern)
  files = Dir[File.join(File.dirname(__FILE__), '../..', pattern)]
  I18n.load_path.concat(files)
end

.pattern_from(args) ⇒ Object



38
39
40
41
# File 'lib/spree_i18n/engine.rb', line 38

def self.pattern_from(args)
  array = Array(args || [])
  array.blank? ? '*' : "{#{array.join ','}}"
end