Sha256: 52bbd2d5195fb2e377da51ccfeee1ecf5b7b7071d1e6bd3d70afe91085e9d493

Contents?: true

Size: 428 Bytes

Versions: 3

Compression:

Stored size: 428 Bytes

Contents

module Mundipagg
  class Response
    attr_reader :body

    alias :payload :body

    def initialize(body = {})
      @body = body
    end

    def success?
      payload[:success]
    end

    alias :valid? :success?

    def error
      ::Mundipagg::Error.new error_item[:description], error_item[:error_code]
    rescue NoMethodError
      nil
    end

    def error_item
      raise "Not yet implemented"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
better-mundipagg-0.1.2 lib/mundipagg/response.rb
better-mundipagg-0.1.1 lib/mundipagg/response.rb
better-mundipagg-0.1.0 lib/mundipagg/response.rb