lib/thor/shell/basic.rb in thor-0.11.5 vs lib/thor/shell/basic.rb in thor-0.11.6

- old
+ new

@@ -32,15 +32,14 @@ # are passed straight to puts (behavior got from Highline). # # ==== Example # say("I know you knew that.") # - def say(message="", color=nil, force_new_line=false) + def say(message="", color=nil, force_new_line=(message.to_s !~ /( |\t)$/)) message = message.to_s - new_line = force_new_line || !(message[-1, 1] == " " || message[-1, 1] == "\t") message = set_color(message, color) if color - if new_line + if force_new_line $stdout.puts(message) else $stdout.print(message) $stdout.flush end