File: error.rb

package info (click to toggle)
ruby-anima 0.3.2-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 76 kB
  • sloc: ruby: 94; makefile: 4
file content (19 lines) | stat: -rw-r--r-- 519 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Anima
  # Abstract base class for anima errors
  class Error < RuntimeError
    FORMAT = '%s attributes missing: %s, unknown: %s'.freeze
    private_constant(*constants(false))

    # Initialize object
    #
    # @param [Class] klass
    #   the class being initialized
    # @param [Enumerable<Symbol>] missing
    # @param [Enumerable<Symbol>] unknown
    #
    # @return [undefined]
    def initialize(klass, missing, unknown)
      super(FORMAT % [klass, missing, unknown])
    end
  end # Error
end # Anima