Class: RbPlusPlus::Builders::ModuleFunctionNode

Inherits:
MethodBase show all
Defined in:
lib/rbplusplus/builders/module_function.rb

Overview

Wrap up a method on a Module as a module_function

Instance Attribute Summary

Attributes inherited from MethodBase

#prefix, #rice_method, #suffix

Attributes inherited from Base

#code, #declarations, #global_nodes, #includes, #nodes, #parent, #registrations, #rice_variable, #rice_variable_type

Instance Method Summary collapse

Methods inherited from MethodBase

#code_path, #initialize, #write

Methods inherited from Base

#has_children?, #initialize, #qualified_name, #sort, #write

Constructor Details

This class inherits a constructor from RbPlusPlus::Builders::MethodBase

Instance Method Details

#buildObject



7
8
9
10
11
# File 'lib/rbplusplus/builders/module_function.rb', line 7

def build
  add_child IncludeNode.new(self, code.file)

  self.rice_method = "define_module_function"
end