module Absinthe::Distillery

Public Class Methods

configure(main_object) click to toggle source
# File lib/absinthe/distillery.rb, line 19
def self.configure main_object
  @main_object = main_object
end
injector() click to toggle source
# File lib/absinthe/distillery.rb, line 10
def self.injector
  Injector.new.tap do |injector|
    injector.register :main_object, @main_object
    injector.register :namespace, RootNamespace, :main_object
    injector.register :source_loader, SourceLoader, :app_root, :namespace
    injector.register :plugin, Plugin, :injector, :namespace, :source_loader
  end
end