Class: RmsApiRuby::Middleware::Snakecase

Inherits:
Faraday::Response::Middleware
  • Object
show all
Defined in:
lib/rms_api_ruby/middleware/snakecase.rb

Instance Method Summary collapse

Instance Method Details

#on_complete(env) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/rms_api_ruby/middleware/snakecase.rb', line 7

def on_complete(env)
  # rubocop:disable Style/GuardClause
  if env[:body].respond_to? :deep_transform_keys!
    env[:body].deep_transform_keys! { |key| key.to_s.underscore.to_sym }
  end
  # rubocop:enable Style/GuardClause
end