提交 677bc212 编写于 作者: A Aaron Patterson

scope_level is no longer a hash key, just use the ivar

上级 19bb6770
......@@ -1903,13 +1903,14 @@ class Scope # :nodoc:
attr_reader :parent
def initialize(hash, parent = {})
def initialize(hash, parent = {}, scope_level = nil)
@hash = hash
@parent = parent
@scope_level = scope_level
end
def scope_level
self[:scope_level]
@scope_level
end
def nested?
......@@ -1925,11 +1926,15 @@ def options
end
def new(hash)
self.class.new hash, self
self.class.new hash, self, scope_level
end
def new_level(level)
new(:scope_level => level)
self.class.new(self, self, level)
end
def fetch(key, &block)
@hash.fetch(key, &block)
end
def [](key)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册