Sha256: bbbf6c4782f7b6a5daa37cf448efbffaa8ee7d3cd163a62ee71b96eb74221534

Contents?: true

Size: 679 Bytes

Versions: 6

Compression:

Stored size: 679 Bytes

Contents

# frozen_string_literal: true

# generado con pg_rails

<% if namespaced? -%>
require_dependency "<%= namespaced_path %>/application_policy"

<% end -%>
<% module_namespacing do -%>
class <%= class_name %>Policy < ApplicationPolicy
  class Scope < ApplicationPolicy::Scope
    # def resolve
    #   if policy.acceso_total?
    #     scope.all
    #   else
    #     scope.none
    #   end
    # end
  end

  # def puede_editar?
  #   acceso_total? && !record.readonly?
  # end

  # def puede_crear?
  #   acceso_total? || user.asesor?
  # end

  # def puede_borrar?
  #   acceso_total? && !record.readonly?
  # end

  # def acceso_total?
  #   user.admin?
  # end
end
<% end -%>

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
pg_rails-7.0.6 pg_scaffold/lib/generators/pg_pundit/templates/policy.rb
pg_rails-7.0.5 pg_scaffold/lib/generators/pg_pundit/templates/policy.rb
pg_rails-7.0.4 pg_scaffold/lib/generators/pg_pundit/templates/policy.rb
pg_rails-7.0.3 pg_scaffold/lib/generators/pg_pundit/templates/policy.rb
pg_rails-7.0.2 pg_scaffold/lib/generators/pg_pundit/templates/policy.rb
pg_scaffold-0.1.0 lib/generators/pg_pundit/templates/policy.rb