Sha256: 4618f7fa7df94ccf03d9b36029f8a6a124c716407df80fb9534782c8e2c09b9e
Contents?: true
Size: 521 Bytes
Versions: 1
Compression:
Stored size: 521 Bytes
Contents
class User include Mongoid::Document field :login field :email field :role references_many :articles references_many :comments embeds_one :profile validates :login, :presence => true, :uniqueness => true, :format => { :with => /^[\w\-]+$/ } validates :email, :presence => true, :uniqueness => true validates :role, :presence => true, :inclusion => { :in => ["admin", "moderator", "member"]} validates :profile, :presence => true, :associated => true def admin? false end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mongoid-rspec-1.2.0 | spec/models/user.rb |