Method: Ruleset#initialize

Defined in:
lib/patterns/ruleset.rb

#initialize(subject = nil) ⇒ Ruleset

Returns a new instance of Ruleset.

Raises:



20
21
22
23
24
# File 'lib/patterns/ruleset.rb', line 20

def initialize(subject = nil)
  raise EmptyRuleset if self.class.rules.empty?

  @rules = self.class.rules.map { |rule| rule.new(subject) }
end