def say(message = '', options = {})
      message = message.to_s
      return if message.empty?

      statement = Statement.new(self, options)
      statement.call(message)
    end
def say(message = '', options = {})
      message = message.to_s
      return if message.empty?

      statement = Statement.new(self, options)
      statement.call(message)
    end
Print statement out. If the supplied message ends with a space or
 tab character, a new line will not be appended.

 @example
   say("Simple things.", color: :red)

 @param [String] message

 @return [String]

 @api public