Module: CassandraDatum
- Defined in:
- lib/cassandra_datum.rb,
lib/cassandra_datum/base.rb,
lib/cassandra_datum/version.rb,
lib/cassandra_datum/test_helper.rb
Defined Under Namespace
Modules: TestHelper Classes: Base
Constant Summary collapse
- VERSION =
"0.0.9"
Class Method Summary collapse
Class Method Details
.configuration ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/cassandra_datum.rb', line 7 def self.configuration @@configuration ||= begin require 'erb' env = defined?(Rails) ? Rails.env : 'development' config_file = ENV['CONFIG_FILE'] || (defined?(Rails) ? "#{Rails.root}/config/cassandra.yml" : nil) fail "No CONFIG_FILE or Rails.root defined" unless config_file config_file = File.(config_file) config = YAML::load(ERB.new(IO.read(config_file)).result) config[env] end end |