Class: EMRPC::PidVariables::Container
Instance Attribute Summary collapse
-
#cls ⇒ Object
Returns the value of attribute cls.
-
#ivars ⇒ Object
Returns the value of attribute ivars.
Instance Method Summary collapse
- #decode_b381b571_1ab2_5889_8221_855dbbc76242(host_pid) ⇒ Object
-
#initialize(cls, ivars) ⇒ Container
constructor
A new instance of Container.
Constructor Details
#initialize(cls, ivars) ⇒ Container
Returns a new instance of Container.
19 20 21 22 |
# File 'lib/emrpc/util/codec.rb', line 19 def initialize(cls, ivars) @cls = cls @ivars = ivars end |
Instance Attribute Details
#cls ⇒ Object
Returns the value of attribute cls.
18 19 20 |
# File 'lib/emrpc/util/codec.rb', line 18 def cls @cls end |
#ivars ⇒ Object
Returns the value of attribute ivars.
18 19 20 |
# File 'lib/emrpc/util/codec.rb', line 18 def ivars @ivars end |
Instance Method Details
#decode_b381b571_1ab2_5889_8221_855dbbc76242(host_pid) ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/emrpc/util/codec.rb', line 23 def decode_b381b571_1ab2_5889_8221_855dbbc76242(host_pid) obj = @cls.allocate @ivars.inject(obj) do |obj, (k,v)| obj.instance_variable_set(k, v.decode_b381b571_1ab2_5889_8221_855dbbc76242(host_pid)) obj end end |