module SpecWatchr::CommandLine
Public Instance Methods
clear!()
click to toggle source
# File lib/rspec-rails-watchr-emacs.rb, line 29 def clear! system 'clear' end
run(cmd)
click to toggle source
# File lib/rspec-rails-watchr-emacs.rb, line 17 def run cmd puts "=== running: #{cmd} ".ljust(terminal_columns, '=').cyan results = `#{cmd}` success = $?.success? unless @custom_extract_summary_proc puts " " + results.split("\n")[@error_count_line].strip.send(success ? :green : :red) end puts "===".ljust(terminal_columns, '=').cyan # {:success => success, :results => message} results end
terminal_columns()
click to toggle source
# File lib/rspec-rails-watchr-emacs.rb, line 12 def terminal_columns cols = `stty -a`.scan(/ (\d+) columns/).flatten.first $?.success? ? cols.to_i : nil end