class Bodyguards::Rule

Public Class Methods

new(evaluator:) click to toggle source
# File lib/bodyguards/rule.rb, line 3
def initialize(evaluator:)
  @evaluator = evaluator
end

Public Instance Methods

evaluate(subject) click to toggle source
# File lib/bodyguards/rule.rb, line 7
def evaluate(subject)
  subject.instance_exec(&@evaluator)
end