class GraphqlRails::Controller::BuildControllerActionResolver::ControllerActionResolver
Resolver which includes controller specific methods. Used to simplify resolver build for each controller action
Public Class Methods
controller(controller_class = nil)
click to toggle source
# File lib/graphql_rails/controller/build_controller_action_resolver/controller_action_resolver.rb, line 11 def self.controller(controller_class = nil) @controller = controller_class if controller_class @controller end
controller_action_name(name = nil)
click to toggle source
# File lib/graphql_rails/controller/build_controller_action_resolver/controller_action_resolver.rb, line 16 def self.controller_action_name(name = nil) @controller_action_name = name if name @controller_action_name end
Public Instance Methods
resolve(**inputs)
click to toggle source
# File lib/graphql_rails/controller/build_controller_action_resolver/controller_action_resolver.rb, line 21 def resolve(**inputs) request = Request.new(object, inputs, context) self.class.controller.new(request).call(self.class.controller_action_name) end