class SpreeI18n::Engine

Public Class Methods

activate() click to toggle source
# 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

Protected Class Methods

add(pattern) click to toggle source
# 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) click to toggle source
# File lib/spree_i18n/engine.rb, line 38
def self.pattern_from(args)
  array = Array(args || [])
  array.blank? ? '*' : "{#{array.join ','}}"
end