Class: GraphQL::ScopeHelper
- Inherits:
- 
      Object
      
        - Object
- GraphQL::ScopeHelper
 
- Defined in:
- lib/graphql-pundit.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.
| 33 34 35 36 | # File 'lib/graphql-pundit.rb', line 33 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
| 38 39 40 41 42 43 | # File 'lib/graphql-pundit.rb', line 38 def call(defn, proc = :infer_scope) opts = {proc: proc, deprecated: @deprecated} Define::InstanceDefinable::AssignMetadataKey. new(:"#{@before_or_after}_scope"). call(defn, opts) end |