Module: Utopia::Controller::Rewrite

Defined in:
lib/utopia/controller/rewrite.rb

Defined Under Namespace

Modules: ClassMethods Classes: ExtractPrefixRule, Rewriter, Rule

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.prepended(base) ⇒ Object



30
31
32
# File 'lib/utopia/controller/rewrite.rb', line 30

def self.prepended(base)
  base.extend(ClassMethods)
end

Instance Method Details

#passthrough(request, path) ⇒ Object

Rewrite the path before processing the request if possible.



122
123
124
125
126
# File 'lib/utopia/controller/rewrite.rb', line 122

def passthrough(request, path)
  catch_response do
    self.class.rewrite_request(self, request, path)
  end || super
end