Class: Bcome::Interactive::SessionItem::Base
- Defined in:
- lib/interactive/session_item/base.rb
Direct Known Subclasses
Instance Method Summary collapse
- #bcome_identifier ⇒ Object
- #do(*params) ⇒ Object
-
#initialize(session) ⇒ Base
constructor
A new instance of Base.
- #irb_session ⇒ Object
- #options ⇒ Object
- #set_response_on_session ⇒ Object
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_identifier ⇒ Object
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_session ⇒ Object
13 14 15 |
# File 'lib/interactive/session_item/base.rb', line 13 def irb_session @session.irb_session end |
#options ⇒ Object
17 18 19 |
# File 'lib/interactive/session_item/base.rb', line 17 def @session. end |
#set_response_on_session ⇒ Object
21 22 23 |
# File 'lib/interactive/session_item/base.rb', line 21 def set_response_on_session @session.responses[@key] = @response end |