Rake::TaskLib
A Rake task that runs reek on a set of source files.
Example:
require 'reek/rake/task' Reek::Rake::Task.new do |t| t.fail_on_error = false end
This will create a task that can be run with:
rake reek
Examples:
rake reek # checks lib/**/*.rb rake reek REEK_SRC=just_one_file.rb # checks a single source file rake reek REEK_OPTS=-s # sorts the report by smell
Glob pattern to match config files. Setting the REEK_CFG environment variable overrides this. Defaults to ‘config/*/.reek’.
Whether or not to fail Rake when an error occurs (typically when smells are found). Defaults to true.
Array of directories to be added to $LOAD_PATH before running reek. Defaults to ['<the absolute path to reek's lib directory>']
Defines a new task, using the name name.
# File lib/reek/rake/task.rb, line 72 def initialize(name = :reek) @name = name @libs = [File.expand_path(File.dirname(__FILE__) + '/../../../lib')] @config_files = nil @source_files = nil @ruby_opts = [] @reek_opts = '' @fail_on_error = true @sort = nil yield self if block_given? @config_files ||= 'config/**/*.reek' @source_files ||= 'lib/**/*.rb' define end
Generated with the Darkfish Rdoc Generator 2.