Module: Rails::Neoon

Extended by:
Neoon
Included in:
Neoon
Defined in:
lib/rails/neoon.rb,
lib/neoon/railtie.rb

Defined Under Namespace

Classes: Railtie

Instance Method Summary collapse

Instance Method Details

#load_models(models) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/rails/neoon.rb', line 5

def load_models(models)
  models.each do |path|
    files = Dir.glob("#{path}/**/*.rb")
    files.sort.each do |file|
      load_model(file.gsub("#{path}/" , "").gsub(".rb", ""))
    end
  end
end

#preload_models(app) ⇒ Object



14
15
16
17
# File 'lib/rails/neoon.rb', line 14

def preload_models(app)
  models = app.config.paths["app/models"]
  load_models(models) if ::Neoon.config.preload_models
end