Module: Dryad
- Defined in:
- lib/dryad.rb,
lib/dryad/core.rb,
lib/dryad/core/portal.rb,
lib/dryad/core/schema.rb,
lib/dryad/core/service.rb,
lib/dryad/core/version.rb,
lib/dryad/configuration.rb,
lib/dryad/core/config_desc.rb,
lib/dryad/core/load_balancing.rb,
lib/dryad/core/config_provider.rb,
lib/dryad/core/service_instance.rb
Defined Under Namespace
Modules: Core Classes: Configuration, Error
Class Attribute Summary collapse
-
.configuration ⇒ Object
Returns the value of attribute configuration.
Class Method Summary collapse
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
12 13 14 |
# File 'lib/dryad.rb', line 12 def configuration @configuration end |
Class Method Details
.configure {|configuration| ... } ⇒ Object
19 20 21 |
# File 'lib/dryad.rb', line 19 def self.configure yield(configuration) end |
.configure_with_file ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/dryad.rb', line 23 def self.configure_with_file environment = ENV["RAILS_ENV"] || ENV["RACK_ENV"] || "default" opts = YAML.load(ERB.new(File.read(DRYAD_COFNIG_FILE)).result)[environment] || Configuration::DEFAULT_OPTIONS if opts.respond_to? :deep_symbolize_keys! opts.deep_symbolize_keys! else symbolize_keys_deep!(opts) end @configuration = Configuration.new(opts) end |