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