Class: Bcome::Interactive::SessionItem::CaptureInput

Inherits:
Base
  • Object
show all
Defined in:
lib/objects/interactive/session_item/capture_input.rb

Instance Method Summary collapse

Methods inherited from Base

#bcome_identifier, #get_input, #initialize, #node, #options, #set_response_on_session

Constructor Details

This class inherits a constructor from Bcome::Interactive::SessionItem::Base

Instance Method Details

#actionObject



13
14
15
16
# File 'lib/objects/interactive/session_item/capture_input.rb', line 13

def action
  input = get_input
  input.empty? ? get_input : input
end

#doObject



5
6
7
# File 'lib/objects/interactive/session_item/capture_input.rb', line 5

def do
  action
end

#has_start_message?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/objects/interactive/session_item/capture_input.rb', line 18

def has_start_message?
  false
end

#terminal_promptObject



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

def terminal_prompt
  "\n" + @init_data[:terminal_prompt].informational
end