Module: Roby::DRoby::V5::Actions::Models::ActionDumper
- Included in:
- Actions::Models::Action
- Defined in:
- lib/roby/droby/v5/droby_dump.rb
Instance Method Summary collapse
Instance Method Details
#droby_dump(dest) ⇒ Object
674 675 676 677 678 |
# File 'lib/roby/droby/v5/droby_dump.rb', line 674 def droby_dump(dest) dump = self.dup dump.droby_dump!(dest) dump end |
#droby_dump!(peer) ⇒ Object
680 681 682 683 684 685 |
# File 'lib/roby/droby/v5/droby_dump.rb', line 680 def droby_dump!(peer) @returned_type = peer.dump_model(returned_type) @arguments = peer.dump(arguments) # This is a cached value, invalidate it @returned_task_type = nil end |
#proxy(peer) ⇒ Object
687 688 689 690 691 |
# File 'lib/roby/droby/v5/droby_dump.rb', line 687 def proxy(peer) result = self.dup result.proxy!(peer) result end |
#proxy!(peer) ⇒ Object
693 694 695 696 |
# File 'lib/roby/droby/v5/droby_dump.rb', line 693 def proxy!(peer) @returned_type = peer.local_model(returned_type) @arguments = peer.local_object(arguments) end |