Sha256: c6cb8c8bfd103ba154a41246298969b1a018eb1a4c3caaf9108b70e47b80a532
Contents?: true
Size: 330 Bytes
Versions: 12
Compression:
Stored size: 330 Bytes
Contents
module Coprl::Presenters::WebClient::Helpers module SnakeToCamel def snake_to_camel(hash, except: []) Hash[hash.map {|k, v| next [k, v] if except.include?(k) new_key = k.to_s.split('_').collect(&:capitalize).join new_key[0] = new_key[0].downcase [new_key, v]} ] end end end
Version data entries
12 entries across 12 versions & 1 rubygems