module Codeqa
Based on ERB source from ruby 2.1.2 github.com/ruby/ruby/blob/v2_1_2/lib/erb.rb#L597
Constants
- CODEQA_HOME
- VERSION
Public Class Methods
check(filename, options={})
click to toggle source
# File lib/codeqa.rb, line 15 def check(filename, options={}) options = { :silent_success => false, :silent => false }.merge(options) runner = runner(filename) if runner.success? $stdout.puts(runner.display_result) unless options[:silent_success] || options[:silent] true else $stderr.puts runner.display_result unless options[:silent] false end end
configuration()
click to toggle source
# File lib/codeqa/configuration.rb, line 81 def configuration @configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
# File lib/codeqa/configuration.rb, line 85 def configure yield(configuration) if block_given? Codeqa.register_checkers end
install(root='.')
click to toggle source
# File lib/codeqa.rb, line 10 def install(root='.') require 'codeqa/installer' Codeqa::Installer.call(root) end
register_checkers()
click to toggle source
# File lib/codeqa.rb, line 32 def register_checkers Codeqa::Runner.reset_checkers configuration.enabled_checker.each do |checker| begin checker_klass = Codeqa::Checkers.const_get(checker) next unless checker_klass.available? Codeqa::Runner.register_checker checker_klass rescue "checker <#{checker}> not known" end end end
root()
click to toggle source
# File lib/codeqa.rb, line 6 def root CODEQA_HOME end
runner(filename)
click to toggle source
# File lib/codeqa.rb, line 27 def runner(filename) sourcefile = Codeqa::Sourcefile.new(filename) Codeqa::Runner.run(sourcefile) end