Module: GraphQL::Rails::ControllerExtensions

Extended by:
ControllerExtensions
Included in:
ControllerExtensions, SchemaController
Defined in:
lib/graphql/rails/controller_extensions.rb

Overview

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.

Instance Method Summary collapse

Instance Method Details

#add(&block) ⇒ Object



9
10
11
# File 'lib/graphql/rails/controller_extensions.rb', line 9

def add(&block)
  extensions.push block
end

#included(base) ⇒ Object



13
14
15
16
17
# File 'lib/graphql/rails/controller_extensions.rb', line 13

def included(base)
  extensions.each do |extensions|
    base.class_eval(&extensions)
  end
end