Method: GraphQL::Schema::Field#extension
- Defined in:
- lib/graphql/schema/field.rb
#extension(extension_class, **options) ⇒ void
This method returns an undefined value.
Add extension to this field, initialized with options if provided.
437 438 439 440 441 442 443 444 445 446 447 |
# File 'lib/graphql/schema/field.rb', line 437 def extension(extension_class, **) extension_inst = extension_class.new(field: self, options: ) if @extensions.frozen? @extensions = @extensions.dup end if @call_after_define extension_inst.after_define_apply end @extensions << extension_inst nil end |