Sha256: 44c90dff30f82a362196ffa8266a96e4bf9cff685c816a349d759e9d537141b9

Contents?: true

Size: 475 Bytes

Versions: 59

Compression:

Stored size: 475 Bytes

Contents

module ActiveResource

  # ActiveResource 3.1 removes root on decoding, so this patch is only needed in 3.0
  if ActiveResource::VERSION::MAJOR == 3 && ActiveResource::VERSION::MINOR == 0
    module Formats
      module JsonFormat
        def decode(json)
          data = ActiveSupport::JSON.decode(json)
          if data.is_a?(Hash) && data.keys.size == 1
            data.values.first
          else
            data
          end
        end
      end
    end
  end
end

Version data entries

59 entries across 59 versions & 2 rubygems

Version Path
shopify_api-6.0.0 lib/shopify_api/json_format.rb
shopify_api-5.2.4 lib/shopify_api/json_format.rb
shopify_api-5.2.3 lib/shopify_api/json_format.rb
shopify_api-5.2.2 lib/shopify_api/json_format.rb
shopify_api-5.2.1 lib/shopify_api/json_format.rb
shopify_api-5.2.0 lib/shopify_api/json_format.rb
shopify_api-5.1.0 lib/shopify_api/json_format.rb
shopify_api-5.0.0 lib/shopify_api/json_format.rb
spiffy_stores_api-4.11.1 lib/spiffy_stores_api/json_format.rb
shopify_api-4.13.0 lib/shopify_api/json_format.rb
shopify_api-4.12.0 lib/shopify_api/json_format.rb
spiffy_stores_api-4.11.0 lib/spiffy_stores_api/json_format.rb
shopify_api-4.11.0 lib/shopify_api/json_format.rb
shopify_api-4.10.0 lib/shopify_api/json_format.rb
shopify_api-4.9.1 lib/shopify_api/json_format.rb
shopify_api-4.9.0 lib/shopify_api/json_format.rb
shopify_api-4.8.0 lib/shopify_api/json_format.rb
shopify_api-4.7.1 lib/shopify_api/json_format.rb
shopify_api-4.7.0 lib/shopify_api/json_format.rb
shopify_api-4.6.0 lib/shopify_api/json_format.rb