Class: QrCodeMaker::QR8bitByte

Inherits:
Object
  • Object
show all
Defined in:
lib/qr_code_maker/encoder.rb

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ QR8bitByte

Returns a new instance of QR8bitByte.



586
587
588
# File 'lib/qr_code_maker/encoder.rb', line 586

def initialize(data)
  @data = data
end

Instance Method Details

#write(buffer) ⇒ Object



590
591
592
593
594
595
# File 'lib/qr_code_maker/encoder.rb', line 590

def write(buffer)
  buffer.byte_encoding_start(@data.bytesize)
  @data.each_byte do |b|
    buffer.put(b, 8)
  end
end