Class: ApiMaker::Loader

Inherits:
Object
  • Object
show all
Defined in:
lib/api_maker/loader.rb

Class Method Summary collapse

Class Method Details

.load_dir(dir) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/api_maker/loader.rb', line 10

def self.load_dir(dir)
  @dirs_loaded ||= {}

  return if @dirs_loaded.key?(dir)

  @dirs_loaded[dir] = true

  files = Dir.glob("#{dir}/**/*.rb")
  files.each do |file|
    require file
  end
end

.load_modelsObject



6
7
8
# File 'lib/api_maker/loader.rb', line 6

def self.load_models
  load_dir(Rails.root.join("app/models"))
end

.load_resourcesObject



2
3
4
# File 'lib/api_maker/loader.rb', line 2

def self.load_resources
  load_dir(Rails.root.join("app/api_maker/resources"))
end