class Antenna::Manifest
Attributes
display_image_url[RW]
info_plist[RW]
ipa_url[RW]
need_shine[RW]
Public Class Methods
new(ipa_url, info_plist, display_image_url)
click to toggle source
# File lib/antenna/manifest.rb, line 9 def initialize(ipa_url, info_plist, display_image_url) @ipa_url, @info_plist, @display_image_url = ipa_url, info_plist, display_image_url end
Public Instance Methods
template()
click to toggle source
# File lib/antenna/manifest.rb, line 13 def template <<-EOF <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>items</key> <array> <dict> <key>assets</key> <array> <dict> <key>kind</key> <string>software-package</string> <key>url</key> <string><%= h(@ipa_url) %></string> </dict> <dict> <key>kind</key> <string>display-image</string> <key>needs-shine</key> <false/> <key>url</key> <string><%= h(@display_image_url) %></string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string><%= @info_plist.bundle_identifier %></string> <key>bundle-version</key> <string><%= @info_plist.bundle_short_version %></string> <key>kind</key> <string>software</string> <key>title</key> <string><%= @info_plist.bundle_display_name %></string> </dict> </dict> </array> </dict> </plist> EOF end
to_s()
click to toggle source
# File lib/antenna/manifest.rb, line 56 def to_s ERB.new(template).result(binding) end