class Qpid::Proton::Types::Type

Represents an AMQP Type

Attributes

code[R]

Public Class Methods

[](code) click to toggle source
# File lib/types/type.rb, line 31
def self.[](code) try_convert(code) or raise IndexError, "unknown type code #{code}"; end
new(code) click to toggle source
# File lib/types/type.rb, line 27
def initialize(code) @code = code; @@builtin[code] = self; end
try_convert(code) click to toggle source
# File lib/types/type.rb, line 30
def self.try_convert(code) code.is_a?(Type) ? code : @@builtin[code]; end

Public Instance Methods

<=>(x) click to toggle source
# File lib/types/type.rb, line 36
def <=>(x) @code <=> x; end
hash() click to toggle source
# File lib/types/type.rb, line 37
def hash() @code.hash; end
name() click to toggle source
# File lib/types/type.rb, line 34
def name() Cproton.pn_type_name(@code); end
Also aliased as: to_s
to_s()
Alias for: name