Class: Her::Middleware::SnakeCase
- Inherits:
-
Faraday::Response::Middleware
- Object
- Faraday::Response::Middleware
- Her::Middleware::SnakeCase
- Defined in:
- lib/camunda.rb
Instance Method Summary collapse
Instance Method Details
#on_complete(env) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/camunda.rb', line 19 def on_complete(env) return if env[:body].blank? json = JSON.parse(env[:body]) if json.is_a?(Array) json.map { |hash| transform_hash!(hash) } elsif json.is_a?(Hash) transform_hash!(json) end env[:body] = JSON.generate(json) end |
#transform_hash!(hash) ⇒ Object
31 32 33 |
# File 'lib/camunda.rb', line 31 def transform_hash!(hash) hash.deep_transform_keys!(&:underscore) end |