module Cassie::Tasks::IO
Public Class Methods
trace!()
click to toggle source
# File lib/cassie/tasks/io.rb, line 32 def self.trace! @trace = true end
trace?()
click to toggle source
# File lib/cassie/tasks/io.rb, line 28 def self.trace? !!@trace end
Public Instance Methods
argv()
click to toggle source
# File lib/cassie/tasks/io.rb, line 24 def argv ARGV end
io()
click to toggle source
# File lib/cassie/tasks/io.rb, line 20 def io $stdout end
output_error(exception)
click to toggle source
# File lib/cassie/tasks/io.rb, line 7 def output_error(exception) puts red("Error: #{exception.message}") return unless exception.backtrace.try(:any?) if Cassie::Tasks::IO.trace? puts " #{exception.class}:" puts " #{exception.backtrace.join("\n ")}" else puts " (use --trace for exception info)" end end
puts(*args)
click to toggle source
# File lib/cassie/tasks/io.rb, line 3 def puts(*args) io.puts(*args) end