class HealthCards::QRCodes
Implements QR Code chunking in ruby
Attributes
chunks[R]
Public Class Methods
from_jws(jws)
click to toggle source
new(chunks)
click to toggle source
Creates a QRCodes
from a set of encoded chunks @param chunks [Array<String>] An array of QR Code chunks as a string
# File lib/health_cards/qr_codes.rb, line 19 def initialize(chunks) @chunks = chunks.sort.map.with_index(1) { |ch, i| Chunk.new(ordinal: i, input: ch) } end
Public Instance Methods
code_by_ordinal(num)
click to toggle source
Find a single QR Code chunk from this collection based on its ordinal position @return [HealthCards::Chunk] A single QRCode chunk
# File lib/health_cards/qr_codes.rb, line 25 def code_by_ordinal(num) chunks.find { |ch| ch.ordinal == num } end
to_jws()
click to toggle source