class Tako::Config

Public Class Methods

env() click to toggle source
# File lib/tako/config.rb, line 8
def env
  defined?(::Rails.env) ? Rails.env : (ENV['RAILS_ENV'] || :default)
end
shards_yml() click to toggle source
# File lib/tako/config.rb, line 4
def shards_yml
  YAML.load(ERB.new(File.read(yml_path)).result).with_indifferent_access
end

Private Class Methods

directory() click to toggle source
# File lib/tako/config.rb, line 18
def directory
  defined?(::Rails.root) ? Rails.root.to_s : Dir.pwd
end
yml_path() click to toggle source
# File lib/tako/config.rb, line 14
def yml_path
  File.join(directory, ENV['TAKO_CONFIG_FILE_PATH'] || "config/shards.yml")
end