andela/eventx

View on GitHub
app/models/user_ticket.rb

Summary

Maintainability
A
0 mins
Test Coverage
class UserTicket < ActiveRecord::Base
  after_initialize :add_ticket_number

  belongs_to :user
  belongs_to :ticket_type
  belongs_to :booking, counter_cache: true
  belongs_to :scanned_by, class_name: "User", foreign_key: :scanned_by

  private

  def add_ticket_number
    self.ticket_number ||= SecureRandom.hex
    self.ticket_number
  end
end