Class: GraphQL::Schema::Object

Inherits:
Object
  • Object
show all
Defined in:
lib/graphql/guard/testing.rb

Class Method Summary collapse

Class Method Details

.field_with_guard(field_name, policy_object = nil) ⇒ Object



39
40
41
42
43
44
45
46
47
# File 'lib/graphql/guard/testing.rb', line 39

def self.field_with_guard(field_name, policy_object = nil)
  field = fields[field_name]
  return unless field

  field.to_graphql.clone.tap do |f|
    f.__policy_object = policy_object
    f.__guard_type = self.to_graphql
  end
end