Sha256: 99eddc8e8d25d881a3a0192ab9645d1d9acbd67e64c694a85bf75e8be92635b7
Contents?: true
Size: 925 Bytes
Versions: 3
Compression:
Stored size: 925 Bytes
Contents
# frozen_string_literal: true module Orchestration class Environment def initialize(options = {}) @environment = options.fetch(:environment, nil) end def environment return @environment unless @environment.nil? ENV['RAILS_ENV'] || ENV['RACK_ENV'] || 'development' end def database_url ENV['DATABASE_URL'] end def mongoid_configuration_path root.join('config', 'mongoid.yml') end def database_configuration_path root.join('config', 'database.yml') end def rabbitmq_configuration_path root.join('config', 'rabbitmq.yml') end def orchestration_configuration_path root.join('.orchestration.yml') end def application_name Rails.application.class.parent.name.underscore end def settings Settings.new(orchestration_configuration_path) end def root Rails.root end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
orchestration-0.2.2 | lib/orchestration/environment.rb |
orchestration-0.2.1 | lib/orchestration/environment.rb |
orchestration-0.2.0 | lib/orchestration/environment.rb |