Module: Adminable::Configuration
- Defined in:
- lib/adminable/configuration.rb
Class Method Summary collapse
- .find_resource(name) ⇒ Object
-
.resources ⇒ Array
Finds all controllers from
app/controllers/adminabledirectory. - .resources_paths ⇒ Object
Class Method Details
.find_resource(name) ⇒ Object
15 16 17 |
# File 'lib/adminable/configuration.rb', line 15 def self.find_resource(name) resources.find { |resource| resource.name == name } end |
.resources ⇒ Array
Finds all controllers from app/controllers/adminable directory
5 6 7 8 9 10 11 12 13 |
# File 'lib/adminable/configuration.rb', line 5 def self.resources resources_paths.map do |resource_path| Adminable::Resource.new( resource_path.to_s.split('adminable/').last.sub( /_controller\.rb$/, '' ) ) end end |
.resources_paths ⇒ Object
19 20 21 22 |
# File 'lib/adminable/configuration.rb', line 19 def self.resources_paths Dir[Rails.root.join('app/controllers/adminable/**/*_controller.rb')] .reject { |f| f['app/controllers/adminable/application_controller.rb'] } end |