Sha256: 6761cdf2d61e36a2aa9a85fcb6a0fc88e2dbdbb9eb47258eb498b92844ba54b9
Contents?: true
Size: 1.57 KB
Versions: 1
Compression:
Stored size: 1.57 KB
Contents
module Carioca class Configuration include Carioca::Constants include Carioca::Helpers attr_accessor :filename, :name, :builtins, :log_target, :default_locale, :locales_load_path attr_accessor :config_file, :config_root, :environment, :supported_environment attr_writer :debug, :init_from_file attr_reader :log_file, :locales_availables def initialize @init_from_file = true @filename = DEFAULT_REGISTRY_FILE.dup @debug = false @name = 'Carioca' @builtins = BUILTINS @log_file = '' @config_file = DEFAULT_CONFIG_FILE.dup @environment = DEFAULT_ENVIRONMENT.dup @config_root = DEFAULT_CONFIG_ROOT.dup @log_target = '::Logger::new(STDOUT)' @supported_environment = DEFAULT_ENVIRONMENTS_LIST.dup @default_locale = DEFAULT_LOCALE @locales_availables = [] path = search_file_in_gem('carioca',"config/locales") @locales_load_path = Dir[File.expand_path(path) + "/*.yml"] Dir[path + '/*.yml'].sort.each do |file| @locales_availables.push File::basename(file,'.yml').to_sym end end def debug? return @debug end def init_from_file? return @init_from_file end def log_file? return !@log_file.empty? end def log_file=(name) @log_file = name @log_target = "::Logger::new('#{name}')" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
carioca-2.0.1 | lib/carioca/configuration.rb |