class Rule

Attributes

subject[R]

Public Class Methods

new(subject) click to toggle source
# File lib/patterns/rule.rb, line 2
def initialize(subject)
  @subject = subject
end

Public Instance Methods

applicable?() click to toggle source
# File lib/patterns/rule.rb, line 14
def applicable?
  !not_applicable?
end
forceable?() click to toggle source
# File lib/patterns/rule.rb, line 18
def forceable?
  true
end
not_applicable?() click to toggle source
# File lib/patterns/rule.rb, line 10
def not_applicable?
  false
end
satisfied?() click to toggle source
# File lib/patterns/rule.rb, line 6
def satisfied?
  raise NotImplementedError
end