Module: CarrotRpc::Scrub
- Defined in:
- lib/carrot_rpc/scrub.rb
Overview
Removes ‘nil` valued keys from nested `Hash`es.
Class Method Summary collapse
-
.error(error) ⇒ Object
Removes ‘nil` values as JSONAPI spec expects unset keys not to be transmitted.
-
.errors(errors) ⇒ Object
Removes ‘nil` values as JSONAPI spec expects unset keys not to be transmitted.
Class Method Details
.error(error) ⇒ Object
Removes ‘nil` values as JSONAPI spec expects unset keys not to be transmitted
4 5 6 7 8 |
# File 'lib/carrot_rpc/scrub.rb', line 4 def self.error(error) error.reject { |_, value| value.nil? } end |
.errors(errors) ⇒ Object
Removes ‘nil` values as JSONAPI spec expects unset keys not to be transmitted
11 12 13 14 15 |
# File 'lib/carrot_rpc/scrub.rb', line 11 def self.errors(errors) errors.map { |error| error(error) } end |