johnrees/fablabs

View on GitHub
app/models/coupon.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Coupon < ActiveRecord::Base
  before_create :generate_token
  belongs_to :user
  validates_presence_of :user

private

  def description
    "#{user} €#{value} Affiliation Discount"
  end

  def generate_token
    self.code = SecureRandom.urlsafe_base64[0..10].gsub(/[^0-9a-zA-Z]/i, '')
  end

end