Module: DailyConfig
Instance Method Summary collapse
- #config_init(config) ⇒ Object
- #database_init ⇒ Object
- #env_hash ⇒ Object
- #hash ⇒ Object
- #rails_env ⇒ Object
- #rails_root ⇒ Object
- #set_env(env) ⇒ Object
- #set_root(root) ⇒ Object
- #subdirectory ⇒ Object
Instance Method Details
#config_init(config) ⇒ Object
45 46 47 48 49 |
# File 'lib/daily/daily_config.rb', line 45 def config_init(config) if !subdirectory.blank? config.assets.prefix = "/#{subdirectory}/assets" end end |
#database_init ⇒ Object
36 37 38 39 40 41 42 43 |
# File 'lib/daily/daily_config.rb', line 36 def database_init db = env_hash['database'] return if db.empty? Ruport::Query.add_source :default, :dsn => "dbi:#{db['adapter'].camelize}:database=#{db['database']};host=#{db['host']}", :user => "#{db['username']}", :password => "#{db['password']}" end |
#env_hash ⇒ Object
27 28 29 |
# File 'lib/daily/daily_config.rb', line 27 def env_hash @env_hash ||= (hash[rails_env] || {}) end |
#hash ⇒ Object
23 24 25 |
# File 'lib/daily/daily_config.rb', line 23 def hash @hash ||= (YAML.load_file("#{rails_root}/config/daily.yml") || {}) end |
#rails_env ⇒ Object
18 19 20 21 |
# File 'lib/daily/daily_config.rb', line 18 def rails_env return @env if @env Rails.env end |
#rails_root ⇒ Object
13 14 15 16 |
# File 'lib/daily/daily_config.rb', line 13 def rails_root return @root if @root Rails.root end |
#set_env(env) ⇒ Object
9 10 11 |
# File 'lib/daily/daily_config.rb', line 9 def set_env(env) @env = env end |
#set_root(root) ⇒ Object
4 5 6 7 8 |
# File 'lib/daily/daily_config.rb', line 4 def set_root(root) puts "here it is.........." puts root @root = root end |
#subdirectory ⇒ Object
31 32 33 34 |
# File 'lib/daily/daily_config.rb', line 31 def subdirectory return "" if rails_env == "test" hash['subdirectory'] || env_hash['subdirectory'] || "" end |