# File lib/generators/saikuro.rb, line 198 def initialize(line) @line = line @element_type = line.match(TYPE_REGEX)[1].strip @name = line.match(NAME_REGEX)[1].strip @complexity = line.match(COMPLEXITY_REGEX)[1].strip @lines = line.match(LINES_REGEX)[1].strip @defs = [] end
# File lib/generators/saikuro.rb, line 207 def <<(line) @defs << Saikuro::ParsingElement.new(line) end
# File lib/generators/saikuro.rb, line 211 def to_h base = {:name => @name, :complexity => @complexity.to_i, :lines => @lines.to_i} unless @defs.empty? defs = @defs.map do |my_def| my_def = my_def.to_h my_def.delete(:defs) my_def end base[:defs] = defs end return base end
Generated with the Darkfish Rdoc Generator 2.