Module: Roby::DRoby::V5::Models::TaskDumper
- Includes:
- Roby::DRoby::V5::ModelDumper
- Included in:
- Task
- Defined in:
- lib/roby/droby/v5/droby_dump.rb
Defined Under Namespace
Classes: DRoby
Instance Method Summary collapse
Methods included from Roby::DRoby::V5::ModelDumper
Instance Method Details
#droby_dump(peer) ⇒ Object
202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 |
# File 'lib/roby/droby/v5/droby_dump.rb', line 202 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 |