class SdfParser::Engine
Public Class Methods
new(args)
click to toggle source
# File lib/sdf_parser/engine.rb, line 3 def initialize(args) @definition = Definition.new( args[:definition]) @source = Source.new( args[:source] ) end
Public Instance Methods
columns()
click to toggle source
# File lib/sdf_parser/engine.rb, line 12 def columns @definition.columns end
each_line() { |parse_line| ... }
click to toggle source
# File lib/sdf_parser/engine.rb, line 20 def each_line catch :done do while true yield parse_line end end end
inspect()
click to toggle source
# File lib/sdf_parser/engine.rb, line 8 def inspect "#<#{self.class}:#{object_id}>" end
parse_line()
click to toggle source
# File lib/sdf_parser/engine.rb, line 16 def parse_line Line.new @source.readline, @definition end
Private Instance Methods
create_definition()
click to toggle source
# File lib/sdf_parser/engine.rb, line 29 def create_definition Definition.new map end