class Udongo::Redirects::JumpsCacher
Public Class Methods
new(redirect)
click to toggle source
# File lib/udongo/redirects/jumps_cacher.rb, line 3 def initialize(redirect) @redirect = redirect end
Public Instance Methods
already_on_top?()
click to toggle source
# File lib/udongo/redirects/jumps_cacher.rb, line 15 def already_on_top? @redirect == top_most_redirect end
cache!()
click to toggle source
# File lib/udongo/redirects/jumps_cacher.rb, line 7 def cache! top_most_redirect.trace_down.each(&:cache_jumps!) end
top_most_redirect()
click to toggle source
# File lib/udongo/redirects/jumps_cacher.rb, line 11 def top_most_redirect @redirect.trace_up.first end