Class: SPDocgen::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/spdocgen/configuration.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configuration_fileObject

Returns the value of attribute configuration_file.



4
5
6
# File 'lib/spdocgen/configuration.rb', line 4

def configuration_file
  @configuration_file
end

Class Method Details

.currentObject



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/spdocgen/configuration.rb', line 6

def current
  env = nil
  env = Rails.env if defined? Rails
  env ||= ENV['RAILS_ENV']
  env ||= ENV['RACK_ENV']
  raise 'Unable to determine environment' if env.nil?

  c = read
  raise "Environment not defined in SPDocgen configuration: #{env}" if c[env].nil?
  (c['global'] || {}).merge(c[env])
end