Sha256: a19f8dfa9b9cbd838b49f22dc6fd3e46d17b8a80bc22a9328910bb956165e93d

Contents?: true

Size: 356 Bytes

Versions: 14

Compression:

Stored size: 356 Bytes

Contents

class Ticket::QRCode
  def initialize(ticket, order = nil)
    @ticket = ticket
    @order = order
  end

  def text
    ticket.uuid
  end

  def render(file)
    png = RQRCode::QRCode.new(text.to_s, :size => 4, :level => :l).to_img
    png.resize(150, 150).save(file)
  end

  private

  delegate :event, :to => :ticket

  attr_reader :ticket, :order
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
artfully_ose-1.3.0.pre4 app/models/ticket/qr_code.rb
artfully_ose-1.3.0.pre3 app/models/ticket/qr_code.rb
artfully_ose-1.3.0.pre2 app/models/ticket/qr_code.rb
artfully_ose-1.3.0.pre1 app/models/ticket/qr_code.rb
artfully_ose-1.2.0 app/models/ticket/qr_code.rb
artfully_ose-1.2.0.beta.1 app/models/ticket/qr_code.rb
artfully_ose-1.2.0.alpha.2 app/models/ticket/qr_code.rb
artfully_ose-1.2.0.alpha.1 app/models/ticket/qr_code.rb
artfully_ose-1.2.0.pre.27 app/models/ticket/qr_code.rb
artfully_ose-1.2.0.pre.26 app/models/ticket/qr_code.rb
artfully_ose-1.2.0.pre.24 app/models/ticket/qr_code.rb
artfully_ose-1.2.0.pre.23 app/models/ticket/qr_code.rb
artfully_ose-1.2.0.pre.21 app/models/ticket/qr_code.rb
artfully_ose-1.2.0.pre.20 app/models/ticket/qr_code.rb