Sha256: 83152d4423bf086887bfdda3dbdccbd6f346487ff2e56f3e4d1299161e2c0cba

Contents?: true

Size: 849 Bytes

Versions: 10

Compression:

Stored size: 849 Bytes

Contents

#--
# エラークラス
#++

module NIFTY
  # 基底エラークラス
  class Error < RuntimeError; end

  #--
  # クライアントエラー
  #++
  # 引数エラークラス
  class ArgumentError < Error; end
  # ユーザー定義値エラークラス
  class ConfigurationError < Error; end
  # レスポンス解析エラークラス
  class ResponseFormatError < Error; end

  # ニフティクラウドAPIエラークラス
  class ResponseError < Error
    # ニフティクラウドAPIから返却されるエラーコード
    attr_reader :error_code
    # ニフティクラウドAPIから返却されるエラーメッセージ
    attr_reader :error_message

    def initialize(error_code=nil, error_message=nil)
      @error_code     = error_code
      @error_message  = error_message
      super(error_message)
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
nifty-cloud-sdk-1.11.beta7 lib/NIFTY/exceptions.rb
nifty-cloud-sdk-1.11.beta6 lib/NIFTY/exceptions.rb
nifty-cloud-sdk-1.11.beta5 lib/NIFTY/exceptions.rb
nifty-cloud-sdk-1.11.beta4 lib/NIFTY/exceptions.rb
nifty-cloud-sdk-1.11.beta3 lib/NIFTY/exceptions.rb
nifty-cloud-sdk-1.11.beta2 lib/NIFTY/exceptions.rb
nifty-cloud-sdk-1.11.beta1 lib/NIFTY/exceptions.rb
nifty-cloud-sdk-1.9.beta1 lib/NIFTY/exceptions.rb
nifty-cloud-sdk-1.8.beta1 lib/NIFTY/exceptions.rb
nifty-cloud-sdk-1.7 lib/NIFTY/exceptions.rb