Class: Wallaby::Configuration::Mapping
- Inherits:
-
Object
- Object
- Wallaby::Configuration::Mapping
- Defined in:
- lib/wallaby/configuration/mapping.rb
Overview
Configuration used in Wallaby::Map
Instance Attribute Summary collapse
-
#model_servicer ⇒ Class
This configuration is used by ‘Wallaby::Map.servicer_map`.
-
#resource_decorator ⇒ Class
This configuration is used by ‘Wallaby::Map.resource_decorator_map`.
-
#resource_paginator ⇒ Class
This configuration is used by ‘Wallaby::Map.paginator_map`.
-
#resources_controller ⇒ Class
This configuration is used by ‘Wallaby::Map.controller_map`.
Instance Attribute Details
#model_servicer ⇒ Class
This configuration is used by ‘Wallaby::Map.servicer_map`
If model_servicer is not defined, it will fallback to ‘Admin::ApplicationServicer`, then `Wallaby::ResourcesServicer`.
57 58 59 60 61 62 63 |
# File 'lib/wallaby/configuration/mapping.rb', line 57 def model_servicer @model_servicer ||= defined?(::Admin::ApplicationServicer) \ && ::Admin::ApplicationServicer < ::Wallaby::ModelServicer \ && ::Admin::ApplicationServicer @model_servicer ||= ModelServicer end |
#resource_decorator ⇒ Class
This configuration is used by ‘Wallaby::Map.resource_decorator_map`
If ‘resource_decorator` is not defined, it will fallback to `Admin::ApplicationDecorator`, then `Wallaby::ResourcesDecorator`.
29 30 31 32 33 34 35 |
# File 'lib/wallaby/configuration/mapping.rb', line 29 def resource_decorator @resource_decorator ||= defined?(::Admin::ApplicationDecorator) \ && ::Admin::ApplicationDecorator < ::Wallaby::ResourceDecorator \ && ::Admin::ApplicationDecorator @resource_decorator ||= ResourceDecorator end |
#resource_paginator ⇒ Class
This configuration is used by ‘Wallaby::Map.paginator_map`
If resource_paginator is not defined, it will fallback to ‘Admin::ApplicationPaginator`, then `Wallaby::ResourcesPaginator`.
43 44 45 46 47 48 49 |
# File 'lib/wallaby/configuration/mapping.rb', line 43 def resource_paginator @resource_paginator ||= defined?(::Admin::ApplicationPaginator) \ && ::Admin::ApplicationPaginator < ::Wallaby::ResourcePaginator \ && ::Admin::ApplicationPaginator @resource_paginator ||= ResourcePaginator end |
#resources_controller ⇒ Class
This configuration is used by ‘Wallaby::Map.controller_map`
If ‘resources_controller` is not defined, it will fallback to `Admin::ApplicationController`, then `Wallaby::ResourcesController`.
15 16 17 18 19 20 21 |
# File 'lib/wallaby/configuration/mapping.rb', line 15 def resources_controller @resources_controller ||= defined?(::Admin::ApplicationController) \ && ::Admin::ApplicationController < ::Wallaby::ResourcesController \ && ::Admin::ApplicationController @resources_controller ||= ResourcesController end |