class BSIServices::Common

Public Class Methods

new(creds, options={}) click to toggle source

Special class where we don’t want to pass SESSION_ID to all of its methods

Calls superclass method BSIServices::BSIModule::new
# File lib/rbc/bsi.rb, line 299
def initialize(creds, options={})
  @creds = creds
  super
end

Public Instance Methods

logoff() click to toggle source
# File lib/rbc/bsi.rb, line 313
def logoff
  @@marshal.build_call('common.logoff', @@session_id)
end
logon() click to toggle source
# File lib/rbc/bsi.rb, line 304
def logon
  session_id = @@marshal.build_call( 'common.logon', @creds[:user], @creds[:pass], @creds[:server] )
  if @@stealth
    @@session_id = 'DUMMY-SESSION-ID'
  else
    @@session_id = session_id
  end
end