Sha256: be1935c409ff2ee0bf61371d95ab4da6c1ce25a308e45009c2fdcc92fe0dce3c

Contents?: true

Size: 432 Bytes

Versions: 1

Compression:

Stored size: 432 Bytes

Contents

module Plutonium
  module Reactor
    class ResourceContext
      attr_reader :user, :resource_record, :resource_class, :parent, :scope

      def initialize(user:, resource_record:, resource_class:, parent: nil, scope: nil)
        @user = user
        @resource_record = resource_record
        @resource_class = resource_class || resource_record&.class
        @parent = parent
        @scope = scope
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
plutonium-0.5.0 lib/plutonium/reactor/resource_context.rb