Class: GraphQL::Schema::Directive::Transform::Transformer
- Inherits:
-
Object
- Object
- GraphQL::Schema::Directive::Transform::Transformer
- Includes:
- Execution::PostProcessor
- Defined in:
- lib/graphql/schema/directive/transform.rb
Instance Method Summary collapse
- #after_resolve(field_results) ⇒ Object
-
#initialize(transform) ⇒ Transformer
constructor
A new instance of Transformer.
Constructor Details
#initialize(transform) ⇒ Transformer
Returns a new instance of Transformer.
69 70 71 |
# File 'lib/graphql/schema/directive/transform.rb', line 69 def initialize(transform) @transform = transform end |
Instance Method Details
#after_resolve(field_results) ⇒ Object
72 73 74 75 |
# File 'lib/graphql/schema/directive/transform.rb', line 72 def after_resolve(field_results) field_results.map! { |r| r.respond_to?(@transform) ? r.public_send(@transform) : r } field_results end |