class GettextSimpleRails::Translators
Public Class Methods
const_missing(name)
click to toggle source
# File lib/gettext_simple_rails.rb, line 57 def self.const_missing(name) require "#{::File.dirname(__FILE__)}/gettext_simple_rails/translators/#{::StringCases.camel_to_snake(name)}" raise LoadError, "Still not loaded: '#{name}'." unless ::GettextSimpleRails::Translators.const_defined?(name) return ::GettextSimpleRails::Translators.const_get(name) end
load_all()
click to toggle source
# File lib/gettext_simple_rails.rb, line 63 def self.load_all result = [] path = "#{File.dirname(__FILE__)}/gettext_simple_rails/translators" Dir.foreach(path) do |file| next unless match = file.match(/^(.+_translator)\.rb$/) require "#{path}/#{file}" class_name = StringCases.snake_to_camel(match[1]) clazz = ::GettextSimpleRails::Translators.const_get(class_name) result << { :path => path, :file => file, :class => clazz } end return result end