# app/policies/edicao_lancamento_policy.rb
#
# Correção de lançamento grava DIRETO na base de produção do SimpliRoute —
# operação sensível e irreversível. Restrita a admin.
# Policy "headless": autorizada com o símbolo :edicao_lancamento (sem model).
class EdicaoLancamentoPolicy < ApplicationPolicy
  # ⚠️ Uma entrada por action do controller: o Pundit chama "<action>?" e, se o
  # método não existir, levanta NoMethodError (500) — foi o que aconteceu ao
  # adicionar `carregar` sem passar por aqui. Ação nova no controller ⇒ linha
  # nova aqui.
  def show?      = admin?
  def buscar?    = admin?
  def carregar?  = admin?
  def atualizar? = admin?
  def historico? = admin?
end
