Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 21st, 2012  |  syntax: None  |  size: 0.42 KB  |  hits: 7  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. class Fluffy < ActiveRecord::Base
  2.   include Joosy::Resource
  3.  
  4.   restrict do |user|
  5.     if user.admin?
  6.       can [ :view, :create, :update, :destroy ]
  7.     else
  8.       can :view
  9.       cannot :view, [ :secure_key ]
  10.  
  11.       can :create, [ :username, :password ]
  12.       can :update, [ :password ]
  13.  
  14.       can :update, :role => { :inclusion => %w{viewer poster} }
  15.     end
  16.   end
  17.  
  18.   validates :role, :inclusion => %w{viewer poster editor admin}
  19. end