method
new
v4.1.8 -
Show latest stable
- Class:
ActionDispatch::Journey::Path::Pattern
new(strexp)public
No documentation available.
# File actionpack/lib/action_dispatch/journey/path/pattern.rb, line 7
def initialize(strexp)
parser = Journey::Parser.new
@anchored = true
case strexp
when String
@spec = parser.parse(strexp)
@requirements = {}
@separators = "/.?"
when Router::Strexp
@spec = parser.parse(strexp.path)
@requirements = strexp.requirements
@separators = strexp.separators.join
@anchored = strexp.anchor
else
raise ArgumentError, "Bad expression: #{strexp}"
end
@names = nil
@optional_names = nil
@required_names = nil
@re = nil
@offsets = nil
end