Method: CP::HighLine#say

Defined in:
lib/cp/highline.rb

#say(statement = "") ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
# File 'lib/cp/highline.rb', line 15

def say( statement="" )
  @output = $stdout # because we override $stdout for testing

  if !@buffer.nil?
    @buffer << statement
  else
    formatter = "to_#{format}".to_sym
    statement = statement.respond_to?( formatter ) ? statement.send( formatter ) : statement.to_s
    super( statement )
  end
end