class Grape::Router::Pattern

def build_path_from_pattern(pattern, anchor)

def build_path_from_pattern(pattern, anchor)
  if pattern.end_with?('*path')
    pattern.dup.insert(pattern.rindex('/') + 1, '?')
  elsif anchor
    pattern
  elsif pattern.end_with?('/')
    "#{pattern}?*path"
  else
    "#{pattern}/?*path"
  end
end