Module: BetterController
- Defined in:
- lib/better_controller.rb,
lib/better_controller/base.rb,
lib/better_controller/logging.rb,
lib/better_controller/railtie.rb,
lib/better_controller/service.rb,
lib/better_controller/version.rb,
lib/better_controller/pagination.rb,
lib/better_controller/serializer.rb,
lib/better_controller/configuration.rb,
lib/better_controller/action_helpers.rb,
lib/better_controller/params_helpers.rb,
lib/better_controller/response_helpers.rb,
lib/better_controller/parameter_validation.rb,
lib/better_controller/resources_controller.rb,
lib/better_controller/method_not_overridden_error.rb,
lib/generators/better_controller/install_generator.rb,
lib/generators/better_controller/controller_generator.rb
Defined Under Namespace
Modules: ActionHelpers, Base, Configuration, Generators, Logging, Pagination, ParameterValidation, ParamsHelpers, ResourcesController, ResponseHelpers, Serializer Classes: Error, MethodNotOverriddenError, Railtie, Service
Constant Summary collapse
- VERSION =
'0.1.0'
Class Method Summary collapse
-
.config ⇒ BetterController::Configuration
Get the current configuration.
-
.configure {|config| ... } ⇒ Object
Configure BetterController.
-
.included(base) ⇒ Object
Include BetterController modules in a controller.
Class Method Details
.config ⇒ BetterController::Configuration
Get the current configuration
40 41 42 |
# File 'lib/better_controller.rb', line 40 def self.config Configuration end |
.configure {|config| ... } ⇒ Object
Configure BetterController
34 35 36 |
# File 'lib/better_controller.rb', line 34 def self.configure yield(Configuration) if block_given? end |
.included(base) ⇒ Object
Include BetterController modules in a controller
46 47 48 49 50 51 52 53 54 |
# File 'lib/better_controller.rb', line 46 def self.included(base) base.include(BetterController::Base) base.include(BetterController::ResponseHelpers) base.include(BetterController::ParameterValidation) base.include(BetterController::ParamsHelpers) base.include(BetterController::Logging) base.extend(BetterController::ActionHelpers::ClassMethods) base.extend(BetterController::Logging::ClassMethods) end |