Method: Fog::Compute::StormOnDemand::Real#initialize

Defined in:
lib/fog/storm_on_demand/compute.rb

#initialize(options = {}) ⇒ Real

Returns a new instance of Real.


87
88
89
90
91
92
93
94
95
96
97
98
# File 'lib/fog/storm_on_demand/compute.rb', line 87

def initialize(options={})
  uri = URI.parse(options[:storm_on_demand_auth_url] ||= API_URL)
  @connection_options = options[:connection_options] || {}
  @host       = uri.host
  @path       = uri.path
  @persistent = options[:persistent] || false
  @port       = uri.port
  @scheme     = uri.scheme
  @storm_on_demand_username = options[:storm_on_demand_username]
  @storm_on_demand_password = options[:storm_on_demand_password]
  @connection = Fog::Connection.new("#{@scheme}://#{@host}:#{@port}", @persistent, @connection_options)
end