Module: AuthorizedRailsScaffolds::Macros::ControllerMacros

Included in:
RSpecScaffoldControllerHelper, RSpecScaffoldRoutingHelper, RailsScaffoldControllerHelper
Defined in:
lib/authorized_rails_scaffolds/macros/controller_macros.rb

Overview

requires modular_class_name to be defined

also makes use of @controller_class_name value

Instance Method Summary collapse

Instance Method Details

#application_controller_classObject

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



9
10
11
12
13
14
15
# 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_nameObject



17
18
19
20
# 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