Class: Administer::Model
- Inherits:
-
Object
- Object
- Administer::Model
- Defined in:
- lib/administer/model.rb
Constant Summary collapse
- @@models =
[]
Class Method Summary collapse
Class Method Details
.all ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/administer/model.rb', line 6 def self.all if @@models.empty? Dir[Rails.root.join('app/models/**/*.rb')].each do |path| # TODO: Is it better to get model name from its class definition within model file? model_name = path.split('/').last.gsub(/\.rb$/, '') @@models << Administer::Model.lookup(model_name) end end @@models end |
.lookup(model_name) ⇒ Object
17 18 19 |
# File 'lib/administer/model.rb', line 17 def self.lookup(model_name) model_name.camelize.constantize end |