class Stupeflixclient::Main
Attributes
client[RW]
meta[RW]
notify[RW]
profile_names[RW]
uploads[RW]
username[RW]
Public Class Methods
new(username='test')
click to toggle source
# File lib/stupeflixclient/main.rb, line 4 def initialize username='test' @username = username @notify = nil @meta = nil @profile_names = [] @uploads = [] @client = Stupeflixclient.default_client end
Public Instance Methods
default_profile()
click to toggle source
# File lib/stupeflixclient/main.rb, line 17 def default_profile "iphone" end
default_upload()
click to toggle source
# File lib/stupeflixclient/main.rb, line 13 def default_upload StupeflixDefaultUpload.new end
download(resourceName, profileName, fileName)
click to toggle source
# File lib/stupeflixclient/main.rb, line 37 def download resourceName, profileName, fileName client.getProfile(@username, resourceName, profileName, fileName) end
ensure_settings()
click to toggle source
# File lib/stupeflixclient/main.rb, line 26 def ensure_settings @profile_names << default_profile if @profile_names.empty? @uploads << default_upload if @uploads.empty? end
profiles()
click to toggle source
# File lib/stupeflixclient/main.rb, line 21 def profiles profileArray = @profile_names.map {|name| StupeflixProfile.new(name, uploads = @uploads) } StupeflixProfileSet.new(profileArray, meta = @meta, notify = @notify) end
run(resourceName, filename)
click to toggle source
# File lib/stupeflixclient/main.rb, line 31 def run resourceName, filename ensure_settings client.sendDefinition(@username, resourceName, filename) client.createProfiles(@username, resourceName, profiles) end
status(resourceName)
click to toggle source
# File lib/stupeflixclient/main.rb, line 41 def status resourceName client.getStatus(@username, resourceName, nil) end