class MetaRuby::GUI::ModelHierarchy::Resolver

Public Class Methods

new(root_model) click to toggle source
# File lib/metaruby/gui/model_hierarchy.rb, line 27
def initialize(root_model)
    @root_model = root_model
end

Public Instance Methods

each_submodel(model) { |m, !name| ... } click to toggle source
# File lib/metaruby/gui/model_hierarchy.rb, line 40
def each_submodel(model)
    if model == @root_model
        model.each_submodel do |m|
            yield(m, !m.name)
        end
    end
end
split_name(model) click to toggle source
# File lib/metaruby/gui/model_hierarchy.rb, line 31
def split_name(model)
    name = model.name
    split = model.name.split('::')
    if name.start_with?('::')
        split[1..-1]
    else split
    end
end