Class: Janus::Configuration
- Inherits:
-
Object
- Object
- Janus::Configuration
- Defined in:
- lib/janus/configuration.rb
Class Method Summary collapse
Instance Method Summary collapse
- #access_key ⇒ Object
- #browsers ⇒ Object
- #directory ⇒ Object
-
#initialize(options = {}) ⇒ Configuration
constructor
A new instance of Configuration.
- #tests ⇒ Object
- #threshold ⇒ Object
- #tunnel? ⇒ Boolean
- #username ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Configuration
Returns a new instance of Configuration.
16 17 18 |
# File 'lib/janus/configuration.rb', line 16 def initialize( = {}) @options = end |
Class Method Details
.load(*args) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/janus/configuration.rb', line 7 def self.load(*args) = load_configuration_file = args.reduce() do |all, opts| all.merge(opts) end Janus::Configuration.new() end |
Instance Method Details
#access_key ⇒ Object
24 25 26 |
# File 'lib/janus/configuration.rb', line 24 def access_key @options['access_key'] end |
#browsers ⇒ Object
40 41 42 43 44 |
# File 'lib/janus/configuration.rb', line 40 def browsers @options['browsers'].map do |browser| Janus::Browser.new(browser) end end |
#directory ⇒ Object
32 33 34 |
# File 'lib/janus/configuration.rb', line 32 def directory @options['directory'] end |
#tests ⇒ Object
46 47 48 49 50 |
# File 'lib/janus/configuration.rb', line 46 def tests @options['tests'].map do |test| Janus::Test.new(test) end end |
#threshold ⇒ Object
36 37 38 |
# File 'lib/janus/configuration.rb', line 36 def threshold @options['threshold'] || 0 end |
#tunnel? ⇒ Boolean
28 29 30 |
# File 'lib/janus/configuration.rb', line 28 def tunnel? @options['tunnel'] end |
#username ⇒ Object
20 21 22 |
# File 'lib/janus/configuration.rb', line 20 def username @options['username'] end |