Sha256: e415b2cb34ea975fe1811f5b68fcebb00fbb9e67801878962f487c90e09ddcd2
Contents?: true
Size: 577 Bytes
Versions: 1
Compression:
Stored size: 577 Bytes
Contents
class Puffer::PufferUser < ActiveRecord::Base self.abstract_class = true attr_protected :password_digest has_secure_password validates :email, :uniqueness => true, :presence => true validates :password, :presence => true, :length => {:minimum => 6}, :on => :create def roles= value value = value.split(',').map(&:strip).map(&:presence) if value.is_a?(String) write_attribute(:roles, value.join(', ')) end def roles_array roles.split(',').map(&:strip).map(&:presence) end def has_role? role roles_array.include?(role.to_s) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
puffer-0.0.29 | app/models/puffer/puffer_user.rb |