Class: Soapstone::UI::Prompts::Ask

Inherits:
Object
  • Object
show all
Defined in:
lib/soapstone/ui/prompts/ask.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(question:, default: nil, required: false, help: nil) ⇒ Ask

Returns a new instance of Ask.



6
7
8
9
10
11
# File 'lib/soapstone/ui/prompts/ask.rb', line 6

def initialize(question:, default: nil, required: false, help: nil)
  @question = question
  @default = default
  @required = required
  @help = help
end

Class Method Details

.call(question:, default: nil, required: false, help: nil) ⇒ Object



2
3
4
# File 'lib/soapstone/ui/prompts/ask.rb', line 2

def self.call(question:, default: nil, required: false, help: nil)
  new(question: question, default: default, required: required, help: help).call
end

Instance Method Details

#callObject



13
14
15
# File 'lib/soapstone/ui/prompts/ask.rb', line 13

def call
  prompt.ask(question, default: default, required: required, help: help)
end