Skip to content

Commit

Permalink
Removed a load of spurious messing with $:
Browse files Browse the repository at this point in the history
  • Loading branch information
kevinrutherford committed Mar 2, 2009
1 parent a8a4b41 commit e60d1b8
Show file tree
Hide file tree
Showing 31 changed files with 18 additions and 66 deletions.
2 changes: 0 additions & 2 deletions lib/reek/block_context.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'reek/code_context'

module Reek
Expand Down
2 changes: 0 additions & 2 deletions lib/reek/class_context.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'reek/code_context'

class Class
Expand Down
2 changes: 0 additions & 2 deletions lib/reek/code_context.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

module Reek

#
Expand Down
2 changes: 0 additions & 2 deletions lib/reek/code_parser.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'rubygems'
require 'parse_tree'
require 'sexp_processor'
Expand Down
2 changes: 0 additions & 2 deletions lib/reek/if_context.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'reek/code_context'

module Reek
Expand Down
2 changes: 0 additions & 2 deletions lib/reek/method_context.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'reek/name'
require 'reek/code_context'
require 'reek/object_refs'
Expand Down
2 changes: 0 additions & 2 deletions lib/reek/module_context.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'reek/code_context'

module Reek
Expand Down
2 changes: 0 additions & 2 deletions lib/reek/object_refs.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'rubygems'
require 'sexp_processor'

Expand Down
2 changes: 0 additions & 2 deletions lib/reek/options.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'optparse'

module Reek
Expand Down
4 changes: 1 addition & 3 deletions lib/reek/report.rb
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
$:.unshift File.dirname(__FILE__)

require 'set'
require 'smells/smell_detector'
require 'reek/smells/smell_detector'

module Reek
class Report
Expand Down
2 changes: 0 additions & 2 deletions lib/reek/sexp_formatter.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

module Reek
class SexpFormatter
def self.format(sexp)
Expand Down
2 changes: 0 additions & 2 deletions lib/reek/singleton_method_context.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'reek/name'
require 'reek/method_context'
require 'reek/sexp_formatter'
Expand Down
2 changes: 0 additions & 2 deletions lib/reek/smells/control_couple.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'reek/smells/smell_detector'
require 'reek/sexp_formatter'

Expand Down
2 changes: 0 additions & 2 deletions lib/reek/smells/duplication.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'reek/smells/smell_detector'
require 'reek/sexp_formatter'

Expand Down
2 changes: 0 additions & 2 deletions lib/reek/smells/feature_envy.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'reek/smells/smell_detector'
require 'reek/sexp_formatter'

Expand Down
2 changes: 0 additions & 2 deletions lib/reek/smells/large_class.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'reek/smells/smell_detector'

module Reek
Expand Down
2 changes: 0 additions & 2 deletions lib/reek/smells/long_method.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'reek/smells/smell_detector'

module Reek
Expand Down
2 changes: 0 additions & 2 deletions lib/reek/smells/long_parameter_list.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'reek/smells/smell_detector'

module Reek
Expand Down
2 changes: 0 additions & 2 deletions lib/reek/smells/long_yield_list.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'reek/smells/smell_detector'

module Reek
Expand Down
2 changes: 0 additions & 2 deletions lib/reek/smells/nested_iterators.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'reek/smells/smell_detector'

module Reek
Expand Down
19 changes: 13 additions & 6 deletions lib/reek/smells/smell_detector.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'reek/options'

class Class
Expand All @@ -13,6 +11,15 @@ module Reek
module Smells

class SmellDetector

# The name of the config field that lists the names of code contexts
# that should not be checked. Add this field to the config for each
# smell that should ignore this code element.
EXCLUDE_KEY = 'exceptions'

# The name fo the config field that specifies whether a smell is
# enabled. Set to +true+ or +false+.
ENABLED_KEY = 'enabled'

def self.class_name
self.name.split(/::/)[-1]
Expand All @@ -24,8 +31,8 @@ def self.contexts # :nodoc:

def self.default_config
{
'enabled' => true,
'exceptions' => []
ENABLED_KEY => true,
EXCLUDE_KEY => []
}
end

Expand All @@ -35,8 +42,8 @@ def self.listen(hooks, config)
end

def initialize(config)
@enabled = config['enabled']
@exceptions = config['exceptions']
@enabled = config[ENABLED_KEY]
@exceptions = config[EXCLUDE_KEY]
end

def examine(context, report)
Expand Down
2 changes: 0 additions & 2 deletions lib/reek/smells/smells.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'reek/smells/control_couple'
require 'reek/smells/duplication'
require 'reek/smells/feature_envy'
Expand Down
2 changes: 0 additions & 2 deletions lib/reek/smells/uncommunicative_name.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'reek/smells/smell_detector'

module Reek
Expand Down
2 changes: 0 additions & 2 deletions lib/reek/smells/utility_function.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'reek/smells/smell_detector'

module Reek
Expand Down
2 changes: 0 additions & 2 deletions lib/reek/stop_context.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

module Reek
class StopContext

Expand Down
2 changes: 0 additions & 2 deletions lib/reek/yield_call_context.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift File.dirname(__FILE__)

require 'reek/smells/smells'
require 'reek/code_context'

Expand Down
4 changes: 1 addition & 3 deletions spec/reek/code_checks.rb
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
require File.dirname(__FILE__) + '/../spec_helper.rb'

require 'reek'
require 'reek/code_parser'
require 'reek/report'
require 'reek'

module CodeChecks

Expand Down
4 changes: 1 addition & 3 deletions spec/reek/smells/duplication_spec.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
require File.dirname(__FILE__) + '/../../spec_helper.rb'

require 'spec/reek/code_checks'
require 'reek/smells/duplication'

Expand Down Expand Up @@ -53,7 +51,7 @@
describe Duplication, 'when disabled' do
before :each do
@ctx = MethodContext.new(StopContext.new, [0, :double_thing])
@dup = Duplication.new({'enabled' => false})
@dup = Duplication.new({SmellDetector::ENABLED_KEY => false})
@rpt = Report.new
end

Expand Down
2 changes: 0 additions & 2 deletions tasks/defaults.rake
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
$:.unshift 'lib'

require 'rake/clean'
require 'reek/smells/smells'
require 'yaml'
Expand Down
2 changes: 1 addition & 1 deletion tasks/deployment.rake
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
require 'rubygems'
require 'newgem'
require 'rubigen'
require File.dirname(__FILE__) + '/../lib/reek'
require 'reek'

# Generate all the Rake tasks
# Run 'rake -T' to see list of generated tasks (from gem root directory)
Expand Down
1 change: 1 addition & 0 deletions tasks/rspec.rake
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ CLEAN.include(REPORT_DIR)
desc "runs the specs and reports coverage in #{REPORT_DIR}"
Spec::Rake::SpecTask.new(:spec) do |t|
t.spec_files = UNITS
t.ruby_opts = ['-Ilib']
# t.rcov = true
# t.rcov_dir = REPORT_DIR
# t.rcov_opts = ['--exclude', 'spec,\.autotest']
Expand Down

0 comments on commit e60d1b8

Please sign in to comment.