Sha256: d2340f4f113e2e84dbec0dd8a44efd01b245fa1641f563f303a02f7fefb2e19b
Contents?: true
Size: 753 Bytes
Versions: 3
Compression:
Stored size: 753 Bytes
Contents
require 'casino' require 'casino/inflections' require 'yaml' module CASino class Engine < Rails::Engine isolate_namespace CASino rake_tasks { require 'casino/tasks' } initializer :yaml_configuration do |app| apply_yaml_config load_file('config/cas.yml') end private def apply_yaml_config(yaml) cfg = (YAML.load(ERB.new(yaml).result)||{}).fetch(Rails.env, {}) cfg.each do |k,v| value = if v.is_a? Hash CASino.config.fetch(k.to_sym,{}).merge(v.symbolize_keys) else v end CASino.config.send("#{k}=", value) end end def load_file(filename) fullpath = File.join(Rails.root, filename) IO.read(fullpath) rescue '' end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
casino-4.1.2 | lib/casino/engine.rb |
casino-4.1.1 | lib/casino/engine.rb |
casino-4.1.0 | lib/casino/engine.rb |