lib/tty/prompt/reader/mode.rb in tty-prompt-0.11.0 vs lib/tty/prompt/reader/mode.rb in tty-prompt-0.12.0
- old
+ new
@@ -17,11 +17,11 @@
#
# @param [Boolean] is_on
#
# @api public
def echo(is_on = true, &block)
- if is_on
+ if is_on || !@input.tty?
yield
else
@input.noecho(&block)
end
end
@@ -30,10 +30,10 @@
#
# @param [Boolean] is_on
#
# @api public
def raw(is_on = true, &block)
- if is_on
+ if is_on && @input.tty?
@input.raw(&block)
else
yield
end
end