class MrbParser
Constants
- VERSION
Attributes
header[R]
irep_section[RW]
sections[R]
verbose[RW]
Public Class Methods
new(filename)
click to toggle source
# File lib/mrb_parser.rb, line 19 def initialize(filename) @filename = filename @data = nil @irep_section = nil @sections = [] end
parse(filename)
click to toggle source
# File lib/mrb_parser.rb, line 14 def self.parse(filename) parser = MrbParser.new(filename) parser.parse end
Public Instance Methods
dump()
click to toggle source
# File lib/mrb_parser.rb, line 37 def dump @header.dump @sections.each do |section| section.dump end end
parse()
click to toggle source
# File lib/mrb_parser.rb, line 26 def parse @data = File.open(@filename) @header = MrbParser::Header.parse(self) while true section = MrbParser::Section.parse(self) @sections << section break if section.end? end end