Sha256: b5990cf5668944c46a61f4fd31392ca2733838252cd49a757e704d83af6242ff

Contents?: true

Size: 300 Bytes

Versions: 11

Compression:

Stored size: 300 Bytes

Contents

class Role < Anchormodel
  include Comparable

  attr_reader :privilege_level

  new :guest, privilege_level: 0
  new :moderator, privilege_level: 1
  new :admin, privilege_level: 2
  new :the_chosen_one, privilege_level: 42

  def <=>(other)
    @privilege_level <=> other.privilege_level
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
anchormodel-0.2.5 test/dummy/app/anchormodels/role.rb
anchormodel-0.2.4 test/dummy/app/anchormodels/role.rb
anchormodel-0.2.3 test/dummy/app/anchormodels/role.rb
anchormodel-0.2.2 test/dummy/app/anchormodels/role.rb
anchormodel-0.2.0 test/dummy/app/anchormodels/role.rb
anchormodel-0.1.5 test/dummy/app/anchormodels/role.rb
anchormodel-0.1.4 test/dummy/app/anchormodels/role.rb
anchormodel-0.1.3 test/dummy/app/anchormodels/role.rb
anchormodel-0.1.2 test/dummy/app/anchormodels/role.rb
anchormodel-0.1.1 test/dummy/app/anchormodels/role.rb
anchormodel-0.1.0 test/dummy/app/anchormodels/role.rb