Class: Dryer::Routes::ExtractValidatedKeys
- Inherits:
-
Services::SimpleService
- Object
- Services::SimpleService
- Dryer::Routes::ExtractValidatedKeys
- Defined in:
- lib/dryer/routes/extract_validated_keys.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(payload:, contract:) ⇒ ExtractValidatedKeys
constructor
A new instance of ExtractValidatedKeys.
Constructor Details
#initialize(payload:, contract:) ⇒ ExtractValidatedKeys
Returns a new instance of ExtractValidatedKeys.
6 7 8 9 |
# File 'lib/dryer/routes/extract_validated_keys.rb', line 6 def initialize(payload:, contract:) @payload = payload @contract = contract end |
Instance Method Details
#call ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/dryer/routes/extract_validated_keys.rb', line 11 def call return {} if payload == nil || contract == nil extract_keys( to_symbol_keys(payload), contract.send(:key_map) ) end |