Sha256: 28d7430d3efd43471a62f2b70a4db98f5c9c7055fe2125c5253adcdd7fe07668
Contents?: true
Size: 424 Bytes
Versions: 1
Compression:
Stored size: 424 Bytes
Contents
class UserPolicy attr_reader :current_user, :model def initialize(current_user, model) @current_user = current_user @user = model end def index? @current_user.admin? end def show? @current_user.admin? or @current_user == @user end def update? @current_user.admin? end def destroy? raise "Cannot delete yourself." if @current_user == @user @current_user.admin? end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_apps_pages-0.5.1 | lib/generators/pages/authorized/templates/user_policy.rb |