class StrongRuleset
StrongRuleset
is not satisfied and not forceable if any of rules is not applicable
Public Instance Methods
forceable?()
click to toggle source
# File lib/patterns/strong_ruleset.rb, line 14 def forceable? rules.all? do |rule| (rule.applicable? && rule.forceable?) || rule.satisfied? end end
not_applicable?()
click to toggle source
# File lib/patterns/strong_ruleset.rb, line 10 def not_applicable? rules.any?(&:not_applicable?) end
satisfied?(force: false)
click to toggle source
# File lib/patterns/strong_ruleset.rb, line 4 def satisfied?(force: false) rules.all? do |rule| (rule.applicable? && rule.satisfied?) || (force && rule.forceable?) end end