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

Class Method Details

.from_model(model) ⇒ Object

Convenience: produce a string-keyed Hash from a generated model.



139
140
141
142
143
# File 'lib/smplkit/management/client.rb', line 139

def from_model(model)
  return {} if model.nil?

  stringify(model.to_hash)
end

.stringify(value) ⇒ Object



134
135
136
# File 'lib/smplkit/management/client.rb', line 134

def stringify(value)
  Smplkit::Helpers.deep_stringify_keys(value)
end