class AMQ::Protocol::Error
Constants
- DEFAULT_MESSAGE
Public Class Methods
[](code)
click to toggle source
# File lib/amq/protocol/exceptions.rb, line 15 def self.[](code) if result = subclasses_with_values.detect { |klass| klass::VALUE == code } result else raise "No such exception class for code #{code}" unless result end # if end
inherited(subclass)
click to toggle source
# File lib/amq/protocol/exceptions.rb, line 6 def self.inherited(subclass) @_subclasses ||= [] @_subclasses << subclass end
new(message = self.class::DEFAULT_MESSAGE)
click to toggle source
Calls superclass method
# File lib/amq/protocol/exceptions.rb, line 23 def initialize(message = self.class::DEFAULT_MESSAGE) super(message) end
subclasses_with_values()
click to toggle source
# File lib/amq/protocol/exceptions.rb, line 11 def self.subclasses_with_values @_subclasses.select{ |k| defined?(k::VALUE) } end