Module: Smplkit::ManagementClient::ResourceShim
- Defined in:
- lib/smplkit/management/client.rb
Overview
Deep-stringify Hash keys so resources returned by generated to_hash (symbol-keyed) match what the wrapper helpers expect (string-keyed).
Class Method Summary collapse
-
.from_model(model) ⇒ Object
Convenience: produce a string-keyed Hash from a generated model.
- .stringify(value) ⇒ Object
Class Method Details
.from_model(model) ⇒ Object
Convenience: produce a string-keyed Hash from a generated model.
136 137 138 139 140 |
# File 'lib/smplkit/management/client.rb', line 136 def from_model(model) return {} if model.nil? stringify(model.to_hash) end |
.stringify(value) ⇒ Object
131 132 133 |
# File 'lib/smplkit/management/client.rb', line 131 def stringify(value) Smplkit::Helpers.deep_stringify_keys(value) end |