Sha256: 2440e931f1b3953e9372632b846b0900c85f89e757ebb6f91ad46e9f1afc1a11

Contents?: true

Size: 357 Bytes

Versions: 4

Compression:

Stored size: 357 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 => 10, :level => :l).to_img
    png.resize(150, 150).save(file)
  end

  private

  delegate :event, :to => :ticket

  attr_reader :ticket, :order
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
artfully_ose-1.2.0.pre.19 app/models/ticket/qr_code.rb
artfully_ose-1.2.0.pre.18 app/models/ticket/qr_code.rb
artfully_ose-1.2.0.pre.17 app/models/ticket/qr_code.rb
artfully_ose-1.2.0.pre.16 app/models/ticket/qr_code.rb