Class: GraphQL::ObjectType

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

Instance Method Summary collapse

Instance Method Details

#field_with_guard(field_name, guard_object = nil) ⇒ Object



25
26
27
28
29
30
31
32
33
# File 'lib/graphql/guard/testing.rb', line 25

def field_with_guard(field_name, guard_object = nil)
  field = get_field(field_name)
  return unless field

  field.clone.tap do |f|
    f.__guard_object = guard_object
    f.__guard_type = self
  end
end