first cancan

This commit is contained in:
Aung Myo
2017-06-22 15:33:55 +06:30
parent 3d838bc989
commit 25b6a893f2
6 changed files with 26 additions and 16 deletions

View File

@@ -4,20 +4,22 @@ class Ability
def initialize(user)
user ||= Employee.new
if user.role? :administrator
if user.role == "administrator"
can :manage, :all
elsif user.role? :cashier
elsif user.role == "cashier"
can :read, Order
can :update, Order
can :completed_order_item, Order
can :read, Sale
can :update, Sale
can :add_customer, Customer
can :update_sale_by_customer, Customer
elsif user.role? :accountant
elsif user.role == "accountant"
can :read, Order
can :update, Order
@@ -28,6 +30,5 @@ class Ability
can :manual_complete_sale, Sale
end
end
end
end