class BitGirder::Etl::RecordBlock
Public Instance Methods
coding( nm )
click to toggle source
# File lib/bitgirder/etl.rb, line 48 def coding( nm ) recs = ( @records[ nm ] or raise "Block has no records for coding: #{nm}" ) BlockScanner.new( :records => recs, :block => self ) end
size()
click to toggle source
# File lib/bitgirder/etl.rb, line 43 def size @ids.size end
Private Instance Methods
impl_initialize()
click to toggle source
# File lib/bitgirder/etl.rb, line 30 def impl_initialize id_len = @ids.size @records.each_pair do |coding, recs| unless recs.size == @ids.size raise "Block has #{@ids.size} ids but #{@recs.size} records " \ "for coding #@coding" end end end