class Onboard::Confirm
Attributes
full_stop[R]
message[R]
Public Class Methods
new(message, full_stop = false)
click to toggle source
# File lib/onboard/confirm.rb, line 10 def initialize(message, full_stop = false) @message = message @full_stop = full_stop end
Public Instance Methods
no()
click to toggle source
# File lib/onboard/confirm.rb, line 25 def no if full_stop say('Script was exited.') exit else say('Action was aborted.') return false end end
q(prefill = '')
click to toggle source
# File lib/onboard/confirm.rb, line 15 def q(prefill = '') return response(prefill) if prefill =~ /^[N]$/i || prefill =~ /^[Y]$/i answer = '' while answer !~ /^[Y|N]$/i answer = ask(message + ' [Y|N]: ') puts '' end response(answer) end
response(answer)
click to toggle source
# File lib/onboard/confirm.rb, line 35 def response(answer) if answer =~ /^[N]$/i no elsif answer =~ /^[Y]$/i return true end end