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



681
682
683
684
685
# File 'lib/roby/droby/v5/droby_dump.rb', line 681

def droby_dump(dest)
    dump = self.dup
    dump.droby_dump!(dest)
    dump
end

#droby_dump!(peer) ⇒ Object



687
688
689
690
691
692
# File 'lib/roby/droby/v5/droby_dump.rb', line 687

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



694
695
696
697
698
# File 'lib/roby/droby/v5/droby_dump.rb', line 694

def proxy(peer)
    result = self.dup
    result.proxy!(peer)
    result
end

#proxy!(peer) ⇒ Object



700
701
702
703
# File 'lib/roby/droby/v5/droby_dump.rb', line 700

def proxy!(peer)
    @returned_type = peer.local_model(returned_type)
    @arguments = peer.local_object(arguments)
end