class HoujinBangou::ResultSet
Attributes
header[R]
Public Class Methods
new(response, src_encoding)
click to toggle source
# File lib/houjin-bangou/result_set.rb, line 7 def initialize(response, src_encoding) dst_encoding = Encoding.default_internal || Encoding::UTF_8 @csv_operator = CSV.new(response.encode(dst_encoding, src_encoding)) @header = Header.new(*@csv_operator.readline) end
Public Instance Methods
each() { |record| ... }
click to toggle source
# File lib/houjin-bangou/result_set.rb, line 13 def each(&block) return self.to_enum unless block_given? return @csv.each(&block) unless @csv.nil? @csv = [] @csv_operator.each do |row| @csv << record = Record.new(*row) yield record end @csv end