class Syskit::GUI::ModelBrowser::TypelibResolver
Public Instance Methods
each_submodel(obj) { |type| ... }
click to toggle source
# File lib/syskit/gui/model_browser.rb, line 21 def each_submodel(obj) if obj == Typelib::Type loader = Roby.app.default_loader loader.registry.each do |type| next if loader.m_type?(type) next if type.null? next if type <= Typelib::NumericType next if type <= Typelib::ArrayType yield(type) end end end
split_name(obj)
click to toggle source
# File lib/syskit/gui/model_browser.rb, line 13 def split_name(obj) if obj == Typelib::Type ["Types"] else ["Types"] + Typelib.split_typename(obj.name) end end