Sha256: ef4bef38a83064caf5f60eb73074af48bf61249060684c300c8796a071e71be6

Contents?: true

Size: 1.57 KB

Versions: 9

Compression:

Stored size: 1.57 KB

Contents

module Snoopy
  module Exception

    class  Exception < ::StandardError
      attr_accessor :backtrace

      def initialize(msg, backtrace)
        @backtrace = backtrace
        super(msg)
      end
    end

    class ClientError < Exception
      def initialize(msj)
        super(msj, nil)
      end
    end

    class ServerTimeout < Timeout::Error
    end

    module AuthenticationAdapter
      class CmsBuilder < Exception
      end
    end

    module AuthorizeAdapter
      class SetBillNumberParser < Exception
      end

      class BuildBodyRequest < Exception
      end

      class ObservationParser < Exception
      end

      class ErrorParser < Exception
      end

      class EventsParser < Exception
      end

      class FecaeSolicitarResultParser < Exception
      end

      class FecaeResponseParser < Exception
      end

      class FecompConsultResponseParser < Exception
      end
    end

    module Bill
      # class NonExistAttributes < Exception
      #   def initialize(attributes, backtrace=nil)
      #     @backtrace = backtrace
      #     super("Non exist attributes: #{attributes}", backtrace)
      #   end
      # end

      class MissingAttributes < Exception
        def initialize(attributes, backtrace=nil)
          @backtrace = backtrace
          super("Missing attributes: #{attributes}", backtrace)
        end
      end

      class InvalidValueAttribute < Exception
        def initialize(attribute, backtrace=nil)
          @backtrace = backtrace
          super("Invalid value for: #{attribute}", backtrace)
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
snoopy_afip-4.2.1 lib/snoopy_afip/exceptions.rb
snoopy_afip-4.2.0 lib/snoopy_afip/exceptions.rb
snoopy_afip-4.1.0 lib/snoopy_afip/exceptions.rb
snoopy_afip-4.0.1 lib/snoopy_afip/exceptions.rb
snoopy_afip-4.0.0 lib/snoopy_afip/exceptions.rb
snoopy_afip-3.0.5 lib/snoopy_afip/exceptions.rb
snoopy_afip-3.0.4 lib/snoopy_afip/exceptions.rb
snoopy_afip-3.0.3 lib/snoopy_afip/exceptions.rb
snoopy_afip-3.0.2 lib/snoopy_afip/exceptions.rb