Class: CachedRoutes::CachedRedirect

Inherits:
Object
  • Object
show all
Includes:
ActionDispatch::Routing::Redirection
Defined in:
lib/cached_routes/cached_redirect.rb

Instance Method Summary collapse

Constructor Details

#initialize(ad_redirect) ⇒ CachedRedirect



8
9
10
11
12
13
14
15
# File 'lib/cached_routes/cached_redirect.rb', line 8

def initialize(ad_redirect)
  @path = case ad_redirect
          when ActionDispatch::Routing::Redirect
            ad_redirect.path({}, nil)
          else
            ad_redirect
          end
end

Instance Method Details

#to_action_dispatch_redirectObject



17
18
19
# File 'lib/cached_routes/cached_redirect.rb', line 17

def to_action_dispatch_redirect
  redirect(@path)
end