Module: Hawk::S3Uploader
- Defined in:
- lib/hawk/s3_uploader.rb
Defined Under Namespace
Modules: DSL
Instance Method Summary collapse
Instance Method Details
#ipa_url ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/hawk/s3_uploader.rb', line 24 def ipa_url if (!@ipa_url) file = ipa_file @ipa_url = object(File.basename(file)) do |obj| print "Uploading #{File.basename(file)} to S3..." obj.write(Pathname.new(file), :content_type => 'application/octet-stream') puts 'done' end end @ipa_url end |
#plist_url ⇒ Object
36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/hawk/s3_uploader.rb', line 36 def plist_url if (!@plist_url) @plist_url = object('manifest.plist') do |obj| plist_data = build_plist print 'Uploading plist to S3...' obj.write(plist_data, :content_type => 'application/xml') puts 'done' end end @plist_url end |
#webpage_url ⇒ Object
48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/hawk/s3_uploader.rb', line 48 def webpage_url if (!@webpage_url) @webpage_url = object('install.html') do |obj| webpage_data = build_webpage print 'Uploading install page to S3...' obj.write(webpage_data, :content_type => 'text/html') puts 'done' end @webpage_url = Googl.shorten(@webpage_url).short_url end @webpage_url end |