Rework Rule constructor
This commit is contained in:
parent
2685c05360
commit
37d6917b49
@ -51,6 +51,7 @@ module Imbecile
|
||||
@tokens << Token.new(nil, pattern, @tokens.size)
|
||||
elsif input.slice!(/\A(\S+)\s*:\s*\[(.*?)\] <<\n(.*?)^>>\n/m)
|
||||
rule_name, rule, code = $1, $2, $3
|
||||
rule = rule.strip.split(/\s+/)
|
||||
@rules << Rule.new(rule_name, rule, code)
|
||||
else
|
||||
if input.size > 25
|
||||
|
@ -9,9 +9,8 @@ module Imbecile
|
||||
|
||||
attr_reader :code
|
||||
|
||||
def initialize(name, rule, code)
|
||||
def initialize(name, rule_components, code)
|
||||
@name = name
|
||||
rule_components = rule.split(/\s+/)
|
||||
@components = rule_components
|
||||
@code = code
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user