Sha256: 55656963b137b0d2acded3a0619f5c458216e9e8885a8943c4580a52f92538b3

Contents?: true

Size: 510 Bytes

Versions: 4

Compression:

Stored size: 510 Bytes

Contents

# frozen_string_literal: true

module Resources
  module Entity
    class <%= resource_name %>Policy < Resources::Entity::ResourcePolicy
      include Resources::<%= resource_name %>Policy

      class Scope
        include Pu::Policy::Initializer

        def resolve
          @context
            .parent
            .<%= resource_name_plural_underscored %>
            <%- if entity_assoc -%>
            .includes(:<%= entity_assoc.name %>)
            <%- end -%>
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
plutonium-0.6.2 lib/generators/pu/resource/scaffold/templates/app/policies/resources/entity/resource_policy.rb.tt
plutonium-0.6.1 lib/generators/pu/resource/scaffold/templates/app/policies/resources/entity/resource_policy.rb.tt
plutonium-0.6.0 lib/generators/pu/resource/scaffold/templates/app/policies/resources/entity/resource_policy.rb.tt
plutonium-0.5.0 lib/generators/pu/resource/scaffold/templates/app/policies/resources/entity/resource_policy.rb.tt