Class: Bcome::Interactive::SessionItem::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/interactive/session_item/base.rb

Direct Known Subclasses

TransparentSsh

Instance Method Summary collapse

Constructor Details

#initialize(session) ⇒ Base

Returns a new instance of Base.



4
5
6
7
# File 'lib/interactive/session_item/base.rb', line 4

def initialize(session)
  @session = session
  @irb_session = @session.irb_session
end

Instance Method Details

#bcome_identifierObject



9
10
11
# File 'lib/interactive/session_item/base.rb', line 9

def bcome_identifier  
  @irb_session.become_identifier
end

#do(*params) ⇒ Object



25
26
27
# File 'lib/interactive/session_item/base.rb', line 25

def do(*params)
  raise "Should be overidden"
end

#irb_sessionObject



13
14
15
# File 'lib/interactive/session_item/base.rb', line 13

def irb_session
  @session.irb_session
end

#optionsObject



17
18
19
# File 'lib/interactive/session_item/base.rb', line 17

def options
  @session.options
end

#set_response_on_sessionObject



21
22
23
# File 'lib/interactive/session_item/base.rb', line 21

def set_response_on_session
  @session.responses[@key] = @response
end