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