module AuthorizedRailsScaffolds::Macros::ControllerMacros

requires modular_class_name to be defined

also makes use of @controller_class_name value

Public Instance Methods

application_controller_class() click to toggle source

The namespaced class the Controller inherits from (i.e. Example::ApplicationController)

# File lib/authorized_rails_scaffolds/macros/controller_macros.rb, line 9
def application_controller_class
  @application_controller_class = 'ApplicationController'
  if parent_modules.any?
    @application_controller_class = "#{parent_modules.join('::')}::#{@application_controller_class}"
  end
  @application_controller_class
end
controller_class_name() click to toggle source
# File lib/authorized_rails_scaffolds/macros/controller_macros.rb, line 17
def controller_class_name
  controller_class_prefix = @controller_class_name || modular_class_name.pluralize
  "#{controller_class_prefix}Controller"
end