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



11
12
13
14
# File 'lib/objects/interactive/session_item/capture_input.rb', line 11

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

#doObject



3
4
5
# File 'lib/objects/interactive/session_item/capture_input.rb', line 3

def do
  action
end

#has_start_message?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/objects/interactive/session_item/capture_input.rb', line 16

def has_start_message?
  false
end

#terminal_promptObject



7
8
9
# File 'lib/objects/interactive/session_item/capture_input.rb', line 7

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