24 lines
295 B
Ruby
24 lines
295 B
Ruby
class Propane
|
|
|
|
class RuleSet
|
|
|
|
attr_reader :id
|
|
|
|
attr_reader :name
|
|
|
|
attr_reader :rules
|
|
|
|
def initialize(name, id)
|
|
@name = name
|
|
@id = id
|
|
@rules = []
|
|
end
|
|
|
|
def add_rule(components, code)
|
|
@rules << Rule.new(@name, components, code)
|
|
end
|
|
|
|
end
|
|
|
|
end
|