Exception: MijDiscord::Core::Errors::CodeError

Inherits:
RuntimeError
  • Object
show all
Defined in:
lib/mij-discord/core/errors.rb

Class Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Class Attribute Details

.codeObject (readonly)

Returns the value of attribute code.



14
15
16
# File 'lib/mij-discord/core/errors.rb', line 14

def code
  @code
end

Class Method Details

.define(code) ⇒ Object



16
17
18
19
20
21
22
23
24
# File 'lib/mij-discord/core/errors.rb', line 16

def define(code)
  klass = Class.new(CodeError)
  klass.instance_variable_set('@code', code)

  @code_classes ||= {}
  @code_classes[code] = klass

  klass
end

.resolve(code) ⇒ Object



26
27
28
29
# File 'lib/mij-discord/core/errors.rb', line 26

def resolve(code)
  @code_classes ||= {}
  @code_classes[code]
end

Instance Method Details

#codeObject



32
33
34
# File 'lib/mij-discord/core/errors.rb', line 32

def code
  self.class.code
end