blob: 30a649847fe050cb0b8a8ad8cc7bc2c9a907a535 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
require 'coupon_code'
class InviteCode < CouchRest::Model::Base
use_database 'invite_codes'
property :invite_code, String, :read_only => true
property :invite_count, Integer, :default => 0, :accessible => true
timestamps!
design do
view :by_invite_code
view :by_invite_count
end
def initialize(attributes = {}, options = {})
super(attributes, options)
write_attribute('invite_code', CouponCode.generate) if new?
end
end
|