# File lib/rqrcode/qrcode/qr_polynomial.rb, line 16 def initialize( num, shift ) raise QRCodeRunTimeError, "#{num.size}/#{shift}" if num.empty? offset = 0 while offset < num.size && num[offset] == 0 offset = offset + 1 end @num = Array.new( num.size - offset + shift ) ( 0...num.size - offset ).each do |i| @num[i] = num[i + offset] end end