Sha256: 38a156c3c7a4a0899d86d8121fc6fc4f8f27ab035b6f1e17f295a292511e17b7

Contents?: true

Size: 272 Bytes

Versions: 3

Compression:

Stored size: 272 Bytes

Contents

module InvestecOpenApi
  module CamelCaseRefinement
    refine Hash do
      def camelize
        transform_keys do |key|
          words = key.to_s.split('_')
          words.drop(1).collect(&:capitalize).unshift(words.first).join
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
investec_open_api-2.1.0 lib/investec_open_api/camel_case_refinement.rb
investec_open_api-2.0.0 lib/investec_open_api/camel_case_refinement.rb
investec_open_api-1.1.1 lib/investec_open_api/camel_case_refinement.rb