class Grape::Router::BaseRoute
Attributes
Public Class Methods
Source
# File lib/grape/router/base_route.rb, line 10 def initialize(options) @options = options.is_a?(ActiveSupport::OrderedOptions) ? options : ActiveSupport::OrderedOptions.new.update(options) end
Public Instance Methods
Source
# File lib/grape/router/base_route.rb, line 20 def pattern_regexp pattern.to_regexp end
Source
# File lib/grape/router/base_route.rb, line 16 def regexp_capture_index CaptureIndexCache[index] end
Source
# File lib/grape/router/base_route.rb, line 24 def to_regexp(index) @index = index Regexp.new("(?<#{regexp_capture_index}>#{pattern_regexp})") end