Module: RbPlusPlus::Builders::ModuleHelpers

Included in:
ModuleNode
Defined in:
lib/rbplusplus/builders/helpers/module.rb

Instance Method Summary collapse

Instance Method Details

#with_module_functionsObject

Expose a function in this module



13
14
15
16
17
18
# File 'lib/rbplusplus/builders/helpers/module.rb', line 13

def with_module_functions
  [self.code.functions].flatten.each do |func|
    next if do_not_wrap?(func)
    add_child ModuleFunctionNode.new(func, self)
  end
end

#with_modulesObject

Build up any user-defined modules for this node



6
7
8
9
10
# File 'lib/rbplusplus/builders/helpers/module.rb', line 6

def with_modules
  self.modules.each do |mod|
    add_child ModuleNode.new(mod, self)
  end
end