Module: Hawk::S3Uploader
- Defined in:
- lib/hawk/s3_uploader.rb
Defined Under Namespace
Modules: DSL
Instance Method Summary collapse
- #fullsize_image_url ⇒ Object
- #icon_url ⇒ Object
- #ipa_url ⇒ Object
- #plist_url ⇒ Object
- #short_webpage_url ⇒ Object
- #webpage_url ⇒ Object
Instance Method Details
#fullsize_image_url ⇒ Object
80 81 82 83 84 85 86 87 88 89 90 |
# File 'lib/hawk/s3_uploader.rb', line 80 def fullsize_image_url if (!@fullsize_image_url) file = fullsize_image_path @icon_url = object(File.basename(file)) do |obj| print "Uploading #{File.basename(file)} to S3..." obj.write(Pathname.new(file), :content_type => 'image/png') puts 'done' end end @fullsize_image_url end |
#icon_url ⇒ Object
68 69 70 71 72 73 74 75 76 77 78 |
# File 'lib/hawk/s3_uploader.rb', line 68 def icon_url if (!@icon_url) file = icon_path @icon_url = object(File.basename(file)) do |obj| print "Uploading #{File.basename(file)} to S3..." obj.write(Pathname.new(file), :content_type => 'image/png') puts 'done' end end @icon_url end |
#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 47 |
# 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 File.write(File.join(Dir.pwd, 'manifest.plist'), plist_data) if @options[:preserve_manifest] print 'Uploading plist to S3...' obj.write(plist_data, :content_type => 'application/xml') puts 'done' end end @plist_url end |
#short_webpage_url ⇒ Object
61 62 63 64 65 66 |
# File 'lib/hawk/s3_uploader.rb', line 61 def short_webpage_url if (!@short_webpage_url) @short_webpage_url = Googl.shorten(webpage_url).short_url end @short_webpage_url end |
#webpage_url ⇒ Object
49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/hawk/s3_uploader.rb', line 49 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 end @webpage_url end |