Sha256: db49e2089312fc47be8efa4d358527926ef2ec33fb44942efc2f437aeb509c84

Contents?: true

Size: 544 Bytes

Versions: 1

Compression:

Stored size: 544 Bytes

Contents

# frozen_string_literal: true

require_relative './cause'

# :nodoc:
module Zakuro
  # :nodoc:
  module Exception
    #
    # ZakuroError ライブラリ内エラー
    #
    class ZakuroError < StandardError
      # @return [Array<ErrorMessage>] エラーメッセージ
      attr_reader :causes

      #
      # 初期化
      #
      # @param [String] msg メッセージ
      # @param [Array<Cause>] causes 原因
      #
      def initialize(msg: '', causes: [])
        super(msg)
        @causes = causes
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
zakuro-0.7.0 lib/zakuro/exception/zakuro_error.rb