16 lines
349 B
Ruby
16 lines
349 B
Ruby
# app/policies/dashboard_policy.rb
|
|
class DashboardPolicy < Struct.new(:user, :dashboard)
|
|
def metricas?
|
|
user.admin? || user.gerente? || user.operador?
|
|
end
|
|
|
|
def index?
|
|
user.admin? || user.gerente?
|
|
end
|
|
|
|
# Dashboard de operações: todos menos motorista (mesma regra do dashboard HTML).
|
|
def operacoes?
|
|
!user.motorista?
|
|
end
|
|
end
|