Method: RubyOmx::Connection#initialize

Defined in:
lib/ruby_omx/connection.rb

#initialize(params = {}) ⇒ Connection

Returns a new instance of Connection.



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/ruby_omx/connection.rb', line 7

def initialize(params = {})
  
  # These values are essential to establishing a connection
  @udi_auth_token   = params['udi_auth_token']
  @server           = (params['server'] || RubyOmx::DEFAULT_HOST) + "?UDIAuthToken=#{@udi_auth_token}"
  @http_biz_id 			= params['http_biz_id']
			@path = URI.parse(@server).request_uri

  raise MissingConnectionOptions if [@udi_auth_token, @http_biz_id].any? {|option| option.nil?}
  @http = connect
end