Sha256: bd12653e3ad453b6a243a6fdb84eed41f15b7f1f0ebbf49616fd458bcf635697
Contents?: true
Size: 651 Bytes
Versions: 1
Compression:
Stored size: 651 Bytes
Contents
class User include MongoMapper::Document include Canable::Cans plugin Noodall::Tagging key :name, String key :permalink, String, :index => true key :email, String alias_method :groups=, :tags= alias_method :groups, :tags alias_method :group_list=, :tag_list= alias_method :group_list, :tag_list cattr_accessor :editor_groups def admin? groups.include?('website administrator') end def editor? return true if self.class.editor_groups.blank? admin? or (self.class.editor_groups & groups).size > 0 end before_save :set_permalink def set_permalink self.permalink = full_name.parameterize end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
noodall-articles-1.0.0 | test/dummy/app/models/user.rb |