Method: Vertigo::Client#initialize
- Defined in:
- lib/vertigo/client.rb
#initialize(username, password, opts = {}) ⇒ Client
Returns a new instance of Client.
31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/vertigo/client.rb', line 31 def initialize(username, password, opts = {}) session_duration_minutes = opts[:duration_minutes] || DURATION_MINUTES wsdl_url = opts[:wsdl_url] || WSDL_URL @api = SOAP::WSDLDriverFactory.new(wsdl_url).create_rpc_driver @session_id = @api.login( 'username' => username.to_s, 'password' => password.to_s, 'session_duration_minutes' => session_duration_minutes ) end |