Sha256: 3faca6898d8145cca9f6c7f9a9f490a885fd4999ad2ae31d0dc1ee3027e5d4b4

Contents?: true

Size: 335 Bytes

Versions: 3

Compression:

Stored size: 335 Bytes

Contents

module Udongo::Redirects
  class JumpsCacher
    def initialize(redirect)
      @redirect = redirect
    end

    def cache!
      top_most_redirect.trace_down.each(&:cache_jumps!)
    end

    def top_most_redirect
      @redirect.trace_up.first
    end

    def already_on_top?
      @redirect == top_most_redirect
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
udongo-7.9.0 lib/udongo/redirects/jumps_cacher.rb
udongo-7.8.1 lib/udongo/redirects/jumps_cacher.rb
udongo-7.8.0 lib/udongo/redirects/jumps_cacher.rb