Module: DailyConfig

Extended by:
DailyConfig
Included in:
DailyConfig
Defined in:
lib/daily/daily_config.rb

Instance Method Summary collapse

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_initObject



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_hashObject



27
28
29
# File 'lib/daily/daily_config.rb', line 27

def env_hash
  @env_hash ||= (hash[rails_env] || {})
end

#hashObject



23
24
25
# File 'lib/daily/daily_config.rb', line 23

def hash
  @hash ||= (YAML.load_file("#{rails_root}/config/daily.yml") || {})
end

#rails_envObject



18
19
20
21
# File 'lib/daily/daily_config.rb', line 18

def rails_env
  return @env if @env
  Rails.env
end

#rails_rootObject



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

#subdirectoryObject



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