Module: Adminable::Configuration

Defined in:
lib/adminable/configuration.rb

Class Method Summary collapse

Class Method Details

.find_resource(name) ⇒ Object



11
12
13
# File 'lib/adminable/configuration.rb', line 11

def self.find_resource(name)
  resources.find { |resource| resource.name == name }
end

.resourcesObject



3
4
5
6
7
8
9
# File 'lib/adminable/configuration.rb', line 3

def self.resources
  @resources ||= resources_paths.map do |resource_path|
    Adminable::Resource.new(
      resource_path.to_s.split('adminable/').last.sub(/_controller\.rb$/, '')
    )
  end
end

.resources_pathsObject



15
16
17
# File 'lib/adminable/configuration.rb', line 15

def self.resources_paths
  Dir[Rails.root.join('app/controllers/adminable/**/*_controller.rb')]
end