Nobu wrote:
# Double Ctrl-D sends a text without a newline.
···
#
# > maybe, we can we have #gets2 or #input (for lack of better a
# > word) that automatically chops newline if there is one,
# > orthogonal to #puts putting one if there is none.
#
# a) use readline to input
# b) use Regexp to match
am sorry, i do not understand you clearly, Nobu. My dilemma is only on simple console/keyboard entry.
currently i do something like,
def input
gets.strip
end
print "Enter Y or N : "
x = input.upcase
if x == "Y"
puts "thank you..."
elsif x == "N"
puts "i see.."
else
puts "invalid input"
end
i think the function of input is more intuitive and less surprising to nubies. Also, is not that the reason w add newline on puts, no?
thank you for answering nuby questions.
kind regards -botp