class KRPC::ClassBase

Base class for service-defined class types.

Attributes

client[R]
remote_oid[R]

Public Class Methods

krpc_name() click to toggle source
# File lib/krpc/gen.rb, line 125
def self.krpc_name
  name[11..-1]
end
new(client, remote_oid) click to toggle source
# File lib/krpc/gen.rb, line 129
def initialize(client, remote_oid)
  @client, @remote_oid = client, remote_oid
end

Public Instance Methods

==(other) click to toggle source
# File lib/krpc/gen.rb, line 134
def ==(other)
  other.class == self.class and other.remote_oid == remote_oid
end
Also aliased as: eql?
eql?(other)
Alias for: ==
hash() click to toggle source
# File lib/krpc/gen.rb, line 137
def hash
  remote_oid.hash
end
inspect() click to toggle source
# File lib/krpc/gen.rb, line 145
def inspect
  "#<#{self.class} ".green + "@remote_oid" + "=".green + remote_oid.to_s.bold.blue + ">".green
end
to_s() click to toggle source
# File lib/krpc/gen.rb, line 141
def to_s
  "#<#{self.class} @remote_oid=#{remote_oid}>"
end