Sha256: 3ab9cf84aa60f49140b2dea3d91afc40cf4082e4d93c8ea627c1d1bb2c9dbdbe

Contents?: true

Size: 528 Bytes

Versions: 22

Compression:

Stored size: 528 Bytes

Contents

module Einvoice
  class Result
    attr_reader :response

    def initialize(response = nil)
      @response = response
    end

    def errors
      raise NotImplementedError, 'You must initialize one of Einvoice::Response subclasses then use it.'
    end

    def successful?
      raise NotImplementedError, 'You must initialize one of Einvoice::Response subclasses then use it.'
    end

    def data
      raise NotImplementedError, 'You must initialize one of Einvoice::Response subclasses then use it.'
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
einvoice-1.2.22 lib/einvoice/result.rb
einvoice-1.2.21 lib/einvoice/result.rb
einvoice-1.2.20 lib/einvoice/result.rb
einvoice-1.2.19 lib/einvoice/result.rb
einvoice-1.2.18 lib/einvoice/result.rb
einvoice-1.2.17 lib/einvoice/result.rb
einvoice-1.2.16 lib/einvoice/result.rb
einvoice-1.2.15 lib/einvoice/result.rb
einvoice-1.2.14 lib/einvoice/result.rb
einvoice-1.2.13 lib/einvoice/result.rb
einvoice-1.2.12 lib/einvoice/result.rb
einvoice-1.2.11 lib/einvoice/result.rb
einvoice-1.2.10 lib/einvoice/result.rb
einvoice-1.2.9 lib/einvoice/result.rb
einvoice-1.2.8 lib/einvoice/result.rb
einvoice-1.2.7 lib/einvoice/result.rb
einvoice-1.2.6 lib/einvoice/result.rb
einvoice-1.2.5 lib/einvoice/result.rb
einvoice-1.2.4 lib/einvoice/result.rb
einvoice-1.2.3 lib/einvoice/result.rb