class SiSU_Remote::RemoteDownload
Public Class Methods
new(requested_file)
click to toggle source
# File lib/sisu/remote.rb, line 213 def initialize(requested_file) @requested_file=requested_file end
Public Instance Methods
dir_stub()
click to toggle source
# File lib/sisu/remote.rb, line 230 def dir_stub re_p_stub=/.+?([^\/]+)$/ re_p_stub.match(path).captures.join if path end
name()
click to toggle source
# File lib/sisu/remote.rb, line 237 def name name_source end
name_source()
click to toggle source
# File lib/sisu/remote.rb, line 234 def name_source @pod end
path()
click to toggle source
# File lib/sisu/remote.rb, line 227 def path @pth end
pod()
click to toggle source
# File lib/sisu/remote.rb, line 216 def pod re_p_div=/https?:\/\/([^\/]+)(\/\S+)\/(sisupod\.(?:txz|zip)|\S+?(?:\.ss[mt]\.(?:txz|zip))?|[^\/]+?\.ssp)$/ re_p=/(sisupod\.(?:txz|zip)|\S+?\.ss[mt]\.(?:txz|zip)?|[^\/]+?\.ssp)$/ if @requested_file =~ re_p_div @site,@pth,@pod= re_p_div.match(@requested_file).captures elsif @requested_file =~ re_p @pod=re_p.match(@requested_file).captures.join end def site @site end def path @pth end def dir_stub re_p_stub=/.+?([^\/]+)$/ re_p_stub.match(path).captures.join if path end def name_source @pod end def name name_source end self end
site()
click to toggle source
# File lib/sisu/remote.rb, line 224 def site @site end