summaryrefslogtreecommitdiff
path: root/app/models/invite_code.rb
blob: d52436f5be850bc5b4b39e4cbc5ddce855b04f9d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
require 'coupon_code'

class InviteCode < CouchRest::Model::Base
  use_database 'invite_codes'
  property :invite_code, String, :read_only => true
  timestamps!

  design do
    view :by_invite_code
  end

  def initialize(attributes = {}, options = {})
    super(attributes, options)
    write_attribute('invite_code', CouponCode.generate) if new?
  end

end