module SpecWatchr::CommandLine

Public Instance Methods

clear!() click to toggle source
# File lib/rspec-rails-watchr.rb, line 22
def clear!
  system 'clear'
end
run(cmd) click to toggle source
# File lib/rspec-rails-watchr.rb, line 15
def run cmd
  puts "=== running: #{cmd} ".ljust(terminal_columns, '=').cyan
  success = system cmd
  puts "===".ljust(terminal_columns, '=').cyan
  success
end
terminal_columns() click to toggle source
# File lib/rspec-rails-watchr.rb, line 10
def terminal_columns
  cols = `stty -a`.scan(/ (\d+) columns/).flatten.first
  $?.success? ? cols.to_i : nil
end