Class: Forewarn::SetsUpWarnings

Inherits:
Object
  • Object
show all
Defined in:
lib/forewarn/sets_up_warnings.rb

Instance Method Summary collapse

Constructor Details

#initializeSetsUpWarnings

Returns a new instance of SetsUpWarnings.



7
8
9
10
11
# File 'lib/forewarn/sets_up_warnings.rb', line 7

def initialize
  @builds_method_values = BuildsMethodValues.new
  @remembers_wrapped_methods = RemembersWrappedMethods.new
  @overrides_methods = OverridesMethods.new
end

Instance Method Details

#set_up!Object



13
14
15
16
17
18
19
# File 'lib/forewarn/sets_up_warnings.rb', line 13

def set_up!
  methods = Forewarn.config[:warners].map(&:new).map {|w|
    @builds_method_values.build(w)
  }.flatten
  @overrides_methods.override!(methods)
  @remembers_wrapped_methods.remember!(methods)
end