Module: Chive::Generators::ControllersGenerator::ModuleFunctions

Included in:
Chive::Generators::ControllersGenerator
Defined in:
lib/generators/chive/controllers_generator.rb

Class Method Summary collapse

Class Method Details

.controller_namesObject



14
15
16
17
18
# File 'lib/generators/chive/controllers_generator.rb', line 14

def controller_names
  @controller_names ||= Dir[File.join(controller_path, 'chive', '*.rb')]
                           .reject { |f| f.end_with?('application_controller.rb') }
                           .map { |f| File.basename(f.gsub(/_controller\.rb$/, '')) }
end

.controller_pathObject



10
11
12
# File 'lib/generators/chive/controllers_generator.rb', line 10

def controller_path
  @controller_path ||= File.join(Chive::Engine.root, 'app', 'controllers')
end