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