Sha256: f743171e283874dc7f4e099f945d541be1c20637a0e49a895d4546c012217a49

Contents?: true

Size: 169 Bytes

Versions: 14

Compression:

Stored size: 169 Bytes

Contents

module EZAPIClient
  class IndifferentHash < Virtus::Attribute
    def coerce(value)
      value.is_a?(::Hash) ? value.with_indifferent_access : value
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
ezapi_client-1.2.1 lib/ezapi_client/indifferent_hash.rb
ezapi_client-1.1.2 lib/ezapi_client/indifferent_hash.rb
ezapi_client-1.1.1 lib/ezapi_client/indifferent_hash.rb
ezapi_client-1.1.0 lib/ezapi_client/indifferent_hash.rb
ezapi_client-1.0.3 lib/ezapi_client/indifferent_hash.rb
ezapi_client-1.0.2 lib/ezapi_client/indifferent_hash.rb
ezapi_client-1.0.1 lib/ezapi_client/indifferent_hash.rb
ezapi_client-1.0.0 lib/ezapi_client/indifferent_hash.rb
ezapi_client-0.5.0 lib/ezapi_client/indifferent_hash.rb
ezapi_client-0.4.0 lib/ezapi_client/indifferent_hash.rb
ezapi_client-0.3.0 lib/ezapi_client/indifferent_hash.rb
ezapi_client-0.2.1 lib/ezapi_client/indifferent_hash.rb
ezapi_client-0.2.0 lib/ezapi_client/indifferent_hash.rb
ezapi_client-0.1.0 lib/ezapi_client/indifferent_hash.rb