Class: Dscf::Marketplace::DeliveryOrderPolicy

Inherits:
Core::ApplicationPolicy
  • Object
show all
Defined in:
app/policies/dscf/marketplace/delivery_order_policy.rb

Instance Method Summary collapse

Instance Method Details

#accept?Boolean

Returns:

  • (Boolean)


28
29
30
# File 'app/policies/dscf/marketplace/delivery_order_policy.rb', line 28

def accept?
  user.has_permission?("delivery_orders.accept")
end

#complete_delivery?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'app/policies/dscf/marketplace/delivery_order_policy.rb', line 20

def complete_delivery?
  user.has_permission?("delivery_orders.complete_delivery")
end

#convert_orders?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'app/policies/dscf/marketplace/delivery_order_policy.rb', line 32

def convert_orders?
  user.has_permission?("delivery_orders.convert_orders")
end

#filter?Boolean

Returns:

  • (Boolean)


4
5
6
# File 'app/policies/dscf/marketplace/delivery_order_policy.rb', line 4

def filter?
  user.has_permission?("delivery_orders.filter")
end

#mark_failed?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'app/policies/dscf/marketplace/delivery_order_policy.rb', line 24

def mark_failed?
  user.has_permission?("delivery_orders.mark_failed")
end

#my_driver_deliveries?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'app/policies/dscf/marketplace/delivery_order_policy.rb', line 36

def my_driver_deliveries?
  user.has_permission?("delivery_orders.my_driver_deliveries")
end

#pickup?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'app/policies/dscf/marketplace/delivery_order_policy.rb', line 12

def pickup?
  user.has_permission?("delivery_orders.pickup")
end

#start_delivery?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'app/policies/dscf/marketplace/delivery_order_policy.rb', line 16

def start_delivery?
  user.has_permission?("delivery_orders.start_delivery")
end

#summary?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'app/policies/dscf/marketplace/delivery_order_policy.rb', line 8

def summary?
  user.has_permission?("delivery_orders.summary")
end