Sha256: 6b6efb4e12b0e300b51c452081881dd654da3bc6a12d0dd2d91f2849e9e9c4b2

Contents?: true

Size: 377 Bytes

Versions: 17

Compression:

Stored size: 377 Bytes

Contents

module Asana
  module Resources
    # Internal: A helper to make response body parsing easier.
    module ResponseHelper
      def parse(response)
        data = response.body.fetch('data') do
          raise("Unexpected response body: #{response.body}")
        end
        extra = response.body.reject { |k, _| k == 'data' }
        [data, extra]
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
asana-2.0.1 lib/asana/resource_includes/response_helper.rb
asana-2.0.0 lib/asana/resource_includes/response_helper.rb
asana-1.0.0 lib/asana/resource_includes/response_helper.rb
asana-0.10.13 lib/asana/resource_includes/response_helper.rb
asana-0.10.12 lib/asana/resource_includes/response_helper.rb
asana-0.10.3 lib/asana/resource_includes/response_helper.rb
asana-0.10.2 lib/asana/resource_includes/response_helper.rb
asana-0.10.1 lib/asana/resource_includes/response_helper.rb
asana-0.10.0 lib/asana/resource_includes/response_helper.rb
asana-0.9.3 lib/asana/resource_includes/response_helper.rb
asana-0.9.2 lib/asana/resource_includes/response_helper.rb
asana-0.9.1 lib/asana/resource_includes/response_helper.rb
asana-0.9.0 lib/asana/resource_includes/response_helper.rb
asana-0.8.1 lib/asana/resource_includes/response_helper.rb
asana-0.8.0 lib/asana/resource_includes/response_helper.rb
asana-0.6.3 lib/asana/resource_includes/response_helper.rb
asana-0.6.2 lib/asana/resource_includes/response_helper.rb