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