module Roby::DRoby::V5::Models::TaskDumper

Public Instance Methods

droby_dump(peer) click to toggle source
# File lib/roby/droby/v5/droby_dump.rb, line 199
def droby_dump(peer)
    arguments = __arguments.each_value.map do |arg|
        if arg.has_default?
            [arg.name, true, peer.dump(arg.default), arg.doc]
        else
            [arg.name, false, nil, arg.doc]
        end
    end

    DRoby.new(
        name,
        peer.known_siblings_for(self),
        arguments,
        DRobyModel.dump_supermodel(peer, self),
        DRobyModel.dump_provided_models_of(peer, self),
        each_event.map { |_, ev| [ev.symbol, ev.controlable?, ev.terminal?] })
end