Class: Utopia::Controller::Rewrite::ExtractPrefixRule
- Defined in:
- lib/utopia/controller/rewrite.rb
Instance Attribute Summary
Attributes inherited from Rule
Instance Method Summary collapse
Methods inherited from Rule
#apply_match_to_context, #initialize
Constructor Details
This class inherits a constructor from Utopia::Controller::Rewrite::Rule
Instance Method Details
#apply(context, request, path) ⇒ Object
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
# File 'lib/utopia/controller/rewrite.rb', line 51 def apply(context, request, path) @matcher ||= Path::Matcher.new(@arguments) if match_data = @matcher.match(path) apply_match_to_context(match_data, context) if @block context.instance_exec(request, path, match_data, &@block) end return match_data.post_match else return path end end |