class RakeTasks::Prompt
Public Class Methods
new(prompt, default = nil)
click to toggle source
# File lib/rake_tasks/release.rb, line 4 def initialize(prompt, default = nil) @prompt = prompt @default = default end
Public Instance Methods
get_value()
click to toggle source
# File lib/rake_tasks/release.rb, line 9 def get_value value = nil value = STDIN.cooked { value = Readline::readline(label, false).chomp } value = @default if value == '' && @default value end
Private Instance Methods
label()
click to toggle source
# File lib/rake_tasks/release.rb, line 18 def label return "#{@prompt}: " unless @default "#{@prompt} [#{@default}]: " end