Class: Syskit::GUI::ModelBrowser::OroGenResolver

Inherits:
Object
  • Object
show all
Defined in:
lib/syskit/gui/model_browser.rb

Instance Method Summary collapse

Instance Method Details

#each_submodel(model) ⇒ Object



45
46
47
48
49
50
51
52
# File 'lib/syskit/gui/model_browser.rb', line 45

def each_submodel(model)
    if model == Syskit::TaskContext
        model.each_submodel do |m|
            excluded = (!m.name || m.private_specialization?)
            yield(m, excluded)
        end
    end
end

#split_name(model) ⇒ Object



36
37
38
39
40
41
42
43
# File 'lib/syskit/gui/model_browser.rb', line 36

def split_name(model)
    name = model.name
    if name.start_with?("OroGen.")
        name.split(".")
    else
        name.split("::")
    end
end