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