Method: GraphQL::Schema::Field#extras
- Defined in:
- lib/graphql/schema/field.rb
#extras(new_extras = nil) ⇒ Array<Symbol>
Read extras (as symbols) from this field, or add new extras to be opted into by this field's resolver.
493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 |
# File 'lib/graphql/schema/field.rb', line 493 def extras(new_extras = nil) if new_extras.nil? # Read the value field_extras = @extras if @resolver_class && !@resolver_class.extras.empty? field_extras + @resolver_class.extras else field_extras end else if @extras.frozen? @extras = @extras.dup end # Append to the set of extras on this field @extras.concat(new_extras) end end |