Sha256: acfb632080c49803df1de4f2ee86fd16c3c409991719f4af1686d3106a311057

Contents?: true

Size: 390 Bytes

Versions: 4

Compression:

Stored size: 390 Bytes

Contents

module PaxfulClient
  class BaseResponse

    include APIClientBase::Response.module

    attribute :body, Object, lazy: true, default: :default_body
    attribute :parsed_body, String, lazy: true, default: :default_parsed_body

    private

    def default_body
      raw_response.body
    end

    def default_parsed_body
      JSON.parse(body).with_indifferent_access
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
paxful_client-1.2.0 lib/paxful_client/responses/base_response.rb
paxful_client-1.1.0 lib/paxful_client/responses/base_response.rb
paxful_client-1.0.0 lib/paxful_client/responses/base_response.rb
paxful_client-0.3.0 lib/paxful_client/responses/base_response.rb