Method: AMQP::Frame.Frame

Defined in:
lib/amqp/spec.rb

.Frame(id) ⇒ Object



19
20
21
22
23
24
25
26
27
28
# File 'lib/amqp/spec.rb', line 19

def self.Frame id
  (@_base_frames ||= {})[id] ||= Class.new(Frame) {
    class_eval %[
      def self.inherited klass
        klass.const_set(:ID, #{id})
        Frame.types[#{id}] = klass
      end
    ]
  }
end