class Codeqa::Checkers::CheckRubySyntax

Public Class Methods

check?(sourcefile) click to toggle source
# File lib/codeqa/checkers/check_ruby_syntax.rb, line 5
def self.check?(sourcefile)
  sourcefile.ruby?
end

Public Instance Methods

check() click to toggle source
# File lib/codeqa/checkers/check_ruby_syntax.rb, line 17
def check
  with_existing_file do |filename|
    command = "/usr/bin/env ruby -c '#{filename}' 1>/dev/null 2>/dev/null"
    errors.add(nil, 'Ruby syntax error') unless system(command)
  end
end
hint() click to toggle source
# File lib/codeqa/checkers/check_ruby_syntax.rb, line 13
def hint
  'Ruby can not parse the file, please check it for syntax errors.'
end
name() click to toggle source
# File lib/codeqa/checkers/check_ruby_syntax.rb, line 9
def name
  'ruby syntax'
end