class GraphQL::ScopeHelper

Defines `scope` helper

Public Class Methods

new(before_or_after, deprecated: false) click to toggle source
# File lib/graphql-pundit.rb, line 37
def initialize(before_or_after, deprecated: false)
  @before_or_after = before_or_after
  @deprecated = deprecated
end

Public Instance Methods

call(defn, proc = :infer_scope) click to toggle source
# File lib/graphql-pundit.rb, line 42
def call(defn, proc = :infer_scope)
  opts = {proc: proc, deprecated: @deprecated}
  Define::InstanceDefinable::AssignMetadataKey.
    new(:"#{@before_or_after}_scope").
    call(defn, opts)
end