Class: BazaModels::Autoloader

Inherits:
Object
  • Object
show all
Defined in:
lib/baza_models/autoloader.rb

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ Autoloader

Returns a new instance of Autoloader.



2
3
4
5
6
7
8
9
10
# File 'lib/baza_models/autoloader.rb', line 2

def initialize(args)
  @models = args.fetch(:models)
  @model_class = @models.first.class
  @autoloads = args.fetch(:autoloads)
  @db = args.fetch(:db)
  @debug = args[:debug]

  debug "Autoloading #{@autoloads} on #{@model_class.name} with ID's: #{@models.map(&:id)}" if @debug
end

Instance Method Details

#autoloadObject



12
13
14
# File 'lib/baza_models/autoloader.rb', line 12

def autoload
  autoload_argument(@autoloads)
end