Class: BSIServices::Common
Instance Method Summary collapse
-
#initialize(creds, options = {}) ⇒ Common
constructor
Special class where we don’t want to pass SESSION_ID to all of its methods.
- #logoff ⇒ Object
- #logon ⇒ Object
Methods inherited from BSIModule
Constructor Details
#initialize(creds, options = {}) ⇒ Common
Special class where we don’t want to pass SESSION_ID to all of its methods
299 300 301 302 |
# File 'lib/rbc/bsi.rb', line 299 def initialize(creds, ={}) @creds = creds super end |
Instance Method Details
#logoff ⇒ Object
313 314 315 |
# File 'lib/rbc/bsi.rb', line 313 def logoff @@marshal.build_call('common.logoff', @@session_id) end |
#logon ⇒ Object
304 305 306 307 308 309 310 311 |
# 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 |