Class: BN::Middleware::KeyConverter

Inherits:
Base
  • Object
show all
Defined in:
lib/bn/middleware/key_converter.rb

Overview

Recursively convert all keys in a Hash from camelCase or dashed-delimited Strings into underscore_delimited Symbols.

Instance Method Summary collapse

Methods inherited from Base

execute, #initialize

Constructor Details

This class inherits a constructor from BN::Middleware::Base

Instance Method Details

#execute(value) ⇒ Hash

Execute the middleware.

Parameters:

  • value (#to_h)

Returns:

  • (Hash)


11
12
13
# File 'lib/bn/middleware/key_converter.rb', line 11

def execute(value)
  convert_keys(value.to_h)
end