提交 33543ac8 编写于 作者: A Aaron Patterson

stop doing is_a? checks on the resource type

上级 648f6113
......@@ -986,7 +986,7 @@ def resource(*resources, &block)
return self
end
resource_scope(SingletonResource.new(resources.pop, options)) do
resource_scope(:resource, SingletonResource.new(resources.pop, options)) do
yield if block_given?
collection do
......@@ -1117,7 +1117,7 @@ def resources(*resources, &block)
return self
end
resource_scope(Resource.new(resources.pop, options)) do
resource_scope(:resources, Resource.new(resources.pop, options)) do
yield if block_given?
collection do
......@@ -1387,8 +1387,8 @@ def with_scope_level(kind, resource = parent_resource)
@scope[:scope_level_resource] = old_resource
end
def resource_scope(resource) #:nodoc:
with_scope_level(resource.is_a?(SingletonResource) ? :resource : :resources, resource) do
def resource_scope(level, resource) #:nodoc:
with_scope_level(level, resource) do
scope(parent_resource.resource_scope) do
yield
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册