Sha256: 92b64774f8bcdddacc0784f91bc0de3f722af0263812503de4c0c9f8948c6b01

Contents?: true

Size: 444 Bytes

Versions: 1

Compression:

Stored size: 444 Bytes

Contents

class Firebase
  class Response

    attr_accessor :response

    def initialize(response)
      @response = response
    end

    def body
      JSON.parse(response.body, :quirks_mode => true)
    rescue JSON::ParserError => e
      response.body == 'null' ? nil : raise
    end

    def raw_body
      response.body
    end

    def success?
      [200, 204].include? response.code
    end

    def code
      response.code
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
firebase-0.1.6 lib/firebase/response.rb