Module: Mirah::AST::ClassScoped

Included in:
AccessLevel, Field, FieldAssignment, FieldDeclaration, MethodDefinition
Defined in:
lib/mirah/ast/scope.rb

Instance Method Summary collapse

Instance Method Details

#class_scopeObject



47
48
49
50
51
52
53
# File 'lib/mirah/ast/scope.rb', line 47

def class_scope
  @class_scope ||= begin
    scope = parent
    scope = scope.parent until scope.nil? || ClassDefinition === scope
    scope
  end
end