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