Method: GraphQL::Schema::Field#extensions
- Defined in:
- lib/graphql/schema/field.rb
#extensions(new_extensions = nil) ⇒ Array<GraphQL::Schema::FieldExtension>
Read extension instances from this field, or add new classes/options to be initialized on this field. Extensions are executed in the order they are added.
451 452 453 454 455 456 457 458 459 460 461 462 463 |
# File 'lib/graphql/schema/field.rb', line 451 def extensions(new_extensions = nil) if new_extensions new_extensions.each do |extension_config| if extension_config.is_a?(Hash) extension_class, = *extension_config.to_a[0] self.extension(extension_class, **) else self.extension(extension_config) end end end @extensions end |