module Graphoid

Attributes

configuration[RW]
driver[R]

Public Class Methods

build(model, _action = nil) click to toggle source
# File lib/graphoid/main.rb, line 15
def build(model, _action = nil)
  @graphs[model] ||= Graphoid::Grapho.new(model)
end
configure() { |configuration| ... } click to toggle source
# File lib/graphoid/config.rb, line 7
def configure
  self.configuration ||= Configuration.new
  yield(configuration)
  Graphoid.initialize
end
driver=(driver) click to toggle source
# File lib/graphoid/main.rb, line 19
def driver=(driver)
  @driver = driver == :active_record ? ActiveRecordDriver : MongoidDriver
end
initialize() click to toggle source
# File lib/graphoid/main.rb, line 9
def initialize
  Graphoid.driver = configuration&.driver
  Rails.application.eager_load!
  Graphoid::Scalars.generate
end