class PG::Coder
def ==(v)
def ==(v) self.class == v.class && to_h == v.to_h end
def dup
def dup self.class.new(to_h) end
def initialize(params={})
def initialize(params={}) params.each do |key, val| send("#{key}=", val) end end
def inspect
def inspect str = self.to_s oid_str = " oid=#{oid}" unless oid==0 format_str = " format=#{format}" unless format==0 name_str = " #{name.inspect}" if name str[-1,0] = "#{name_str} #{oid_str}#{format_str}" str end
def marshal_dump
def marshal_dump Marshal.dump(to_h) end
def marshal_load(str)
def marshal_load(str) initialize Marshal.load(str) end
def to_h
def to_h { oid: oid, format: format, name: name, } end