Method: CodeTools::AST::Module#initialize
- Defined in:
- lib/rubinius/code/ast/definitions.rb
#initialize(line, name, body) ⇒ Module
Returns a new instance of Module.
949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 |
# File 'lib/rubinius/code/ast/definitions.rb', line 949 def initialize(line, name, body) @line = line case name when Symbol @name = ModuleName.new line, name when ToplevelConstant @name = ToplevelModuleName.new line, name else @name = ScopedModuleName.new line, name end if body @body = ModuleScope.new line, @name, body else @body = EmptyBody.new line end end |