method
define_hash_access
rails latest stable - Class:
ActionDispatch::Routing::RouteSet::NamedRouteCollection
define_hash_access(route, name, kind, options)private
No documentation available.
# File actionpack/lib/action_dispatch/routing/route_set.rb, line 178
def define_hash_access(route, name, kind, options)
selector = hash_access_name(name, kind)
# We use module_eval to avoid leaks
@module.module_eval remove_possible_method :#{selector} def #{selector}(*args) options = args.extract_options! result = #{options.inspect} if args.size > 0 result[:_positional_args] = args result[:_positional_keys] = #{route.segment_keys.inspect} end result.merge(options) end protected :#{selector}, __FILE__, __LINE__ + 1
helpers << selector
end