class ActionDispatch::Routing::Mapper::Scope
:nodoc:
def [](key)
def [](key) @hash.fetch(key) { @parent[key] } end
def []=(k,v)
def []=(k,v) @hash[k] = v end
def action_name(name_prefix, prefix, collection_name, member_name)
def action_name(name_prefix, prefix, collection_name, member_name) case scope_level when :nested [name_prefix, prefix] when :collection [prefix, name_prefix, collection_name] when :new [prefix, :new, name_prefix, member_name] when :member [prefix, name_prefix, member_name] when :root [name_prefix, collection_name, prefix] else [name_prefix, member_name, prefix] end end
def fetch(key, &block)
def fetch(key, &block) @hash.fetch(key, &block) end
def initialize(hash, parent = {}, scope_level = nil)
def initialize(hash, parent = {}, scope_level = nil) @hash = hash @parent = parent @scope_level = scope_level end
def nested?
def nested? scope_level == :nested end
def new(hash)
def new(hash) self.class.new hash, self, scope_level end
def new_level(level)
def new_level(level) self.class.new(self, self, level) end
def options
def options OPTIONS end
def resource_method_scope?
def resource_method_scope? RESOURCE_METHOD_SCOPES.include? scope_level end
def resource_scope?
def resource_scope? RESOURCE_SCOPES.include? scope_level end
def resources?
def resources? scope_level == :resources end