Method: Inch::Evaluation::Role::Base.applicable_unless

Defined in:
lib/inch/evaluation/role/base.rb

.applicable_unless(symbol = nil, &block) ⇒ Object



16
17
18
19
20
21
# File 'lib/inch/evaluation/role/base.rb', line 16

def applicable_unless(symbol = nil, &block)
  @applicable_procs ||= {}
  @applicable_procs[to_s] = proc do |object|
    !(block || symbol.to_proc).call(object)
  end
end