Class: Wallaby::Configuration
- Inherits:
-
Object
- Object
- Wallaby::Configuration
- Defined in:
- lib/wallaby/configuration.rb,
lib/wallaby/configuration/models.rb,
lib/wallaby/configuration/features.rb,
lib/wallaby/configuration/metadata.rb,
lib/wallaby/configuration/security.rb,
lib/wallaby/configuration/pagination.rb
Overview
Global configuration
Defined Under Namespace
Classes: Features, Metadata, Models, Pagination, Security
Instance Attribute Summary collapse
-
#base_controller ⇒ Class
The controller that Wallaby should inherit from.
-
#page_size ⇒ Object
writeonly
Sets the attribute page_size.
Instance Method Summary collapse
-
#clear ⇒ Object
Clear all configurations.
-
#features ⇒ Wallaby::Configuration::Features
Configuration for features.
-
#metadata ⇒ Wallaby::Configuration::Metadata
Configuration of metadata.
-
#models ⇒ Wallaby::Configuration::Models
A list of models that Wallaby should handle.
-
#models=(models) ⇒ Object
To configure the models that Wallaby should handle.
-
#pagination ⇒ Wallaby::Configuration::Pagination
Pagination configuration.
-
#security ⇒ Wallaby::Configuration::Security
Security configuration, mostly for authentication.
Instance Attribute Details
#base_controller ⇒ Class
Returns the controller that Wallaby should inherit from.
9 10 11 |
# File 'lib/wallaby/configuration.rb', line 9 def base_controller @base_controller ||= ::ApplicationController end |
#page_size=(value) ⇒ Object (writeonly)
Sets the attribute page_size
5 6 7 |
# File 'lib/wallaby/configuration.rb', line 5 def page_size=(value) @page_size = value end |
Instance Method Details
#clear ⇒ Object
Clear all configurations
49 50 51 52 |
# File 'lib/wallaby/configuration.rb', line 49 def clear @base_controller, @models, @security, @pagination, @metadata, @features = [] end |
#features ⇒ Wallaby::Configuration::Features
Returns configuration for features.
43 44 45 |
# File 'lib/wallaby/configuration.rb', line 43 def features @features ||= Features.new end |
#metadata ⇒ Wallaby::Configuration::Metadata
Returns configuration of metadata.
33 34 35 |
# File 'lib/wallaby/configuration.rb', line 33 def @metadata ||= Metadata.new end |
#models ⇒ Wallaby::Configuration::Models
Returns a list of models that Wallaby should handle.
16 17 18 |
# File 'lib/wallaby/configuration.rb', line 16 def models @models ||= Models.new end |
#models=(models) ⇒ Object
To configure the models that Wallaby should handle
22 23 24 |
# File 'lib/wallaby/configuration.rb', line 22 def models=(models) self.models.set models end |
#pagination ⇒ Wallaby::Configuration::Pagination
Returns pagination configuration.
38 39 40 |
# File 'lib/wallaby/configuration.rb', line 38 def pagination @pagination ||= Pagination.new end |
#security ⇒ Wallaby::Configuration::Security
Returns security configuration, mostly for authentication.
28 29 30 |
# File 'lib/wallaby/configuration.rb', line 28 def security @security ||= Security.new end |