Sha256: 49506df39ca5aba0ec3155854db4f13a194419942bada81b57b5896b74e4f369

Contents?: true

Size: 369 Bytes

Versions: 65

Compression:

Stored size: 369 Bytes

Contents

class User
  include MongoMapper::Document
  include Canable::Cans

  key :email, String
  key :full_name, String
  key :groups, Array

  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

end

Version data entries

65 entries across 65 versions & 5 rubygems

Version Path
noodall-ui-0.5.15 spec/dummy/app/models/user.rb
noodall-ui-0.5.14 spec/dummy/app/models/user.rb
noodall-components-promo-driver-1.0.0 test/dummy/app/models/user.rb
noodall-components-quote-1.0.0 test/dummy/app/models/user.rb
noodall-components-quicklinks-1.0.0 test/dummy/app/models/user.rb
noodall-components-disqus-comments-1.0.0 test/dummy/app/models/user.rb
noodall-ui-0.5.13 spec/dummy/app/models/user.rb
noodall-ui-0.5.12 spec/dummy/app/models/user.rb
noodall-ui-0.5.11 spec/dummy/app/models/user.rb
noodall-ui-0.4.11 demo/models/user.rb
noodall-ui-0.4.10 demo/models/user.rb
noodall-ui-0.5.10 spec/dummy/app/models/user.rb
noodall-ui-0.5.9 spec/dummy/app/models/user.rb
noodall-ui-0.4.9 demo/models/user.rb
noodall-ui-0.5.8 spec/dummy/app/models/user.rb
noodall-ui-0.4.8 demo/models/user.rb
noodall-ui-0.4.7 demo/models/user.rb
noodall-ui-0.5.7 spec/dummy/app/models/user.rb
noodall-ui-0.5.6 spec/dummy/app/models/user.rb
noodall-ui-0.5.5 spec/dummy/app/models/user.rb