class Rets::Parser::Compact::SaxParser
Attributes
columns[R]
delimiter[R]
results[R]
Public Class Methods
new()
click to toggle source
# File lib/rets/parser/compact.rb, line 25 def initialize @results = [] @columns = '' @result_index = nil @delimiter = nil @columns_start = false @data_start = false end
Public Instance Methods
characters(string)
click to toggle source
# File lib/rets/parser/compact.rb, line 54 def characters string if @columns_start @columns << string end if @result_index @results[@result_index] ||= '' @results[@result_index] << string end end
end_element(name)
click to toggle source
# File lib/rets/parser/compact.rb, line 45 def end_element name case name when 'COLUMNS' @columns_start = false when 'DATA' @result_index = nil end end
start_element(name, attrs=[])
click to toggle source
# File lib/rets/parser/compact.rb, line 34 def start_element name, attrs=[] case name when 'DELIMITER' @delimiter = attrs.last.last.to_i.chr when 'COLUMNS' @columns_start = true when 'DATA' @result_index = @results.size end end