Method: Pippi::Checks::MyModule#track_it_proc

Defined in:
lib/pippi/checks/method_sequence_finder.rb

#track_it_proc(method_name) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/pippi/checks/method_sequence_finder.rb', line 14

def track_it_proc(method_name)
  location = caller_locations.find { |c| c.to_s !~ /byebug|lib\/pippi\/checks/ }
  proc do |*args, &blk|
    begin
      self.class._pippi_method_call_sequences.found_sequence(method_name, location)
    rescue NameError
      return super(*args, &blk)
    else
      return super(*args, &blk)
    end
  end
end