Module: ServiceObjects::Helpers::Parameters
- Included in:
- Base, Parameterized
- Defined in:
- lib/service_objects/helpers/parameters.rb
Overview
Note:
A target class should include the module
Features for whitelisting service options
Class Attribute Summary collapse
-
.params ⇒ Hash
readonly
Service object parameters.
-
.whitelist ⇒ Array<Symbol>
readonly
Returns the list of allowed parameters.
Class Method Summary collapse
-
.initialize(options = {}) ⇒ undefined
Service object initializer.
Class Attribute Details
.params ⇒ Hash (readonly)
Service object parameters
23 24 25 |
# File 'lib/service_objects/helpers/parameters.rb', line 23 def params @params end |
.whitelist ⇒ Array<Symbol> (readonly)
Returns the list of allowed parameters
|
|
# File 'lib/service_objects/helpers/parameters.rb', line 13
|
Class Method Details
.initialize(options = {}) ⇒ undefined
Service object initializer
50 51 52 |
# File 'lib/service_objects/helpers/parameters.rb', line 50 def initialize( = {}) @params = Utils::NormalHash.from().slice(*__whitelist__) end |