Module: InputRenderer

Included in:
InputDefault, InputResponseDefault
Defined in:
lib/inquirer/prompts/input.rb

Overview

Base rendering for input

Instance Method Summary collapse

Instance Method Details

#render(heading = nil, value = nil, default = nil, footer = nil) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/inquirer/prompts/input.rb', line 5

def render heading = nil, value = nil, default = nil, footer = nil
  # render the heading
  ( heading.nil? ? "" : @heading % heading ) +
  # render the defaults
  ( default.nil? ? "" : @default % default ) +
  # render the list
  ( value.nil? ? "" : @value % value ) +
  # render the footer
  ( footer.nil? ? "" : @footer % footer )
end

#renderResponse(heading = nil, response = nil) ⇒ Object



16
17
18
19
20
21
# File 'lib/inquirer/prompts/input.rb', line 16

def renderResponse heading = nil, response = nil
  # render the heading
  ( heading.nil? ? "" : @heading % heading ) +
  # render the footer
  ( response.nil? ? "" : @response % response )
end