Class: Janus::Configuration

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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ Configuration

Returns a new instance of Configuration.



15
16
17
# File 'lib/janus/configuration.rb', line 15

def initialize(options)
  @options = options
end

Class Method Details

.load(*args) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/janus/configuration.rb', line 6

def self.load(*args)
  options = load_configuration_file
  options = args.reduce(options) do |all, opts|
    all.merge(opts)
  end

  Janus::Configuration.new(options)
end

Instance Method Details

#access_keyObject



23
24
25
# File 'lib/janus/configuration.rb', line 23

def access_key
  @options['access_key']
end

#testsObject



27
28
29
30
31
# File 'lib/janus/configuration.rb', line 27

def tests
  @options['tests'].map do |test|
    Janus::Test.new(test)
  end
end

#usernameObject



19
20
21
# File 'lib/janus/configuration.rb', line 19

def username
  @options['username']
end