Class: GraphQL::ScopeHelper
- Inherits:
-
Object
- Object
- GraphQL::ScopeHelper
- Defined in:
- lib/graphql-pundit2.rb
Overview
Defines ‘scope` helper
Instance Method Summary collapse
- #call(defn, proc = :infer_scope) ⇒ Object
-
#initialize(before_or_after, deprecated: false) ⇒ ScopeHelper
constructor
A new instance of ScopeHelper.
Constructor Details
#initialize(before_or_after, deprecated: false) ⇒ ScopeHelper
Returns a new instance of ScopeHelper.
35 36 37 38 |
# File 'lib/graphql-pundit2.rb', line 35 def initialize(before_or_after, deprecated: false) @before_or_after = before_or_after @deprecated = deprecated end |
Instance Method Details
#call(defn, proc = :infer_scope) ⇒ Object
40 41 42 43 44 45 |
# File 'lib/graphql-pundit2.rb', line 40 def call(defn, proc = :infer_scope) opts = { proc: proc, deprecated: @deprecated } Define::InstanceDefinable::AssignMetadataKey .new(:"#{@before_or_after}_scope") .call(defn, opts) end |