Module: Roby::DRoby::V5::TaskDumper
- Included in:
- Task
- Defined in:
- lib/roby/droby/v5/droby_dump.rb
Defined Under Namespace
Classes: DRoby
Instance Method Summary collapse
-
#droby_dump(peer) ⇒ Object
Returns an intermediate representation of
self
suitable to be sent to thedest
peer.
Instance Method Details
#droby_dump(peer) ⇒ Object
Returns an intermediate representation of self
suitable to be sent to the dest
peer.
496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 |
# File 'lib/roby/droby/v5/droby_dump.rb', line 496 def droby_dump(peer) arguments = {} model.arguments.each do |arg_name| if self.arguments.assigned?(arg_name) arguments[arg_name] = self.arguments.raw_get(arg_name) end end d_model = peer.dump_model(model) d_arguments = peer.dump(arguments) d_data = peer.dump(data) DRoby.new(peer.known_siblings_for(self), peer.dump(owners), d_model, plan.droby_id, d_arguments, d_data, mission: mission?, started: started?, finished: finished?, success: success?) end |