Method: Delorean::Ruby::Whitelists::Matchers::Method#called_on
- Defined in:
- lib/delorean/ruby/whitelists/matchers/method.rb
#called_on(klass, with: []) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/delorean/ruby/whitelists/matchers/method.rb', line 24 def called_on(klass, with: []) matcher = Ruby::Whitelists::Matchers::Arguments.new( called_on: klass, method_name: method_name, with: with ) arguments_matchers_hash[klass] = matcher arguments_matchers << matcher # Sort matchers by reversed ancestors chain length, so # matcher method would find the closest ancestor in hierarchy arguments_matchers.sort_by! do |obj| -obj.called_on.ancestors.size end end |