module Chive::Generators::ControllersGenerator::ModuleFunctions

Public Instance Methods

controller_names() click to toggle source
# 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_path() click to toggle source
# File lib/generators/chive/controllers_generator.rb, line 10
def controller_path
  @controller_path ||= File.join(Chive::Engine.root, 'app', 'controllers')
end