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.
454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 |
# File 'lib/graphql/schema/field.rb', line 454 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 |