class Zypper::Upgraderepo::DirRequest

Attributes

dir_path[R]

Public Class Methods

new(obj, timeout) click to toggle source
Calls superclass method
# File lib/zypper/upgraderepo/requests/local.rb, line 11
def initialize(obj, timeout)
  super obj
end

Public Instance Methods

available?() click to toggle source
# File lib/zypper/upgraderepo/requests/local.rb, line 15
def available?
  Dir.exist? ping
end
cache!() click to toggle source
# File lib/zypper/upgraderepo/requests/local.rb, line 43
def cache!
  @dir_path = nil
end
forbidden?() click to toggle source
# File lib/zypper/upgraderepo/requests/local.rb, line 31
def forbidden?
  File.readable? ping
end
not_found?() click to toggle source
# File lib/zypper/upgraderepo/requests/local.rb, line 27
def not_found?
  !available?
end
redirected?() click to toggle source
# File lib/zypper/upgraderepo/requests/local.rb, line 19
def redirected?
  File.symlink? ping
end
redirected_to() click to toggle source
# File lib/zypper/upgraderepo/requests/local.rb, line 23
def redirected_to
  File.realpath ping
end
status() click to toggle source
# File lib/zypper/upgraderepo/requests/local.rb, line 39
def status
  File.stat ping
end
timeout?() click to toggle source
# File lib/zypper/upgraderepo/requests/local.rb, line 35
def timeout?
  false
end

Private Instance Methods

ping(uri = nil, head = true) click to toggle source
# File lib/zypper/upgraderepo/requests/local.rb, line 50
def ping(uri = nil, head = true)
  @dir_path ||= URI(url).path

  @dir_path = uri.to_s =~ /^\// ? uri.to_s : URI(uri.to_s).path if uri

  URI.unescape(@dir_path)
end