module RubyToUML::UMLInfoGenerator::ModuleProcesor
Public Instance Methods
on_module(node)
click to toggle source
# File lib/ruby_to_uml/uml_info_generator/processor_helpers.rb, line 169 def on_module(node) module_name = get_module_name(node) module_body_node = BodyNodeWrapper.new(get_module_body(node)) instance_methods_info = module_body_node.array_operation(&get_instance_methods_closure) singleton_methods_info = module_body_node.array_operation(&get_singleton_methods_closure) add_module(module_name, instance_methods_info, singleton_methods_info) node.updated(nil, process_all(node)) end
Private Instance Methods
add_module(name, instance_methods_info, singleton_methods_info)
click to toggle source
# File lib/ruby_to_uml/uml_info_generator/processor_helpers.rb, line 182 def add_module(name, instance_methods_info, singleton_methods_info) modules << ModuleInfo.new(name, instance_methods_info, singleton_methods_info) end