module GraphQL::Rails::ControllerExtensions

Extensions are dynamically loaded once during engine initialization; however, SchemaController can be reloaded at any time by Rails. To preserve extensions to SchemaController, they're registered here.

Public Instance Methods

add(&block) click to toggle source
# File lib/graphql/rails/controller_extensions.rb, line 9
def add(&block)
  extensions.push block
end
included(base) click to toggle source
# File lib/graphql/rails/controller_extensions.rb, line 13
def included(base)
  extensions.each do |extensions|
    base.class_eval(&extensions)
  end
end

Private Instance Methods

extensions() click to toggle source
# File lib/graphql/rails/controller_extensions.rb, line 21
def extensions
  @extensions ||= []
end