Class: Hudson::Settings
- Inherits:
-
Object
- Object
- Hudson::Settings
- Defined in:
- lib/hudson-remote-api/settings.rb
Defined Under Namespace
Classes: Configuration
Constant Summary collapse
- DEFAULTS =
{ :host => 'http://localhost:8080', :user => nil, :password => nil, :version => nil, :crumb => true, :proxy_host => nil, :proxy_port => nil }
Instance Attribute Summary collapse
-
#configuration ⇒ Object
Returns the value of attribute configuration.
Instance Method Summary collapse
-
#initialize(settings_hash = {}) ⇒ Settings
constructor
A new instance of Settings.
Constructor Details
#initialize(settings_hash = {}) ⇒ Settings
Returns a new instance of Settings.
17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/hudson-remote-api/settings.rb', line 17 def initialize(settings_hash={}) settings_hash = DEFAULTS.merge(settings_hash) self.configuration = Configuration.new self.configuration.host = settings_hash[:host] self.configuration.user = settings_hash[:user] self.configuration.password = settings_hash[:password] self.configuration.version = settings_hash[:version] self.configuration.crumb = settings_hash[:crumb] self.configuration.proxy_host = settings_hash[:proxy_host] self.configuration.proxy_port = settings_hash[:proxy_port] end |
Instance Attribute Details
#configuration ⇒ Object
Returns the value of attribute configuration.
5 6 7 |
# File 'lib/hudson-remote-api/settings.rb', line 5 def configuration @configuration end |