class Passbook::PKPass
Public Class Methods
new(specs, assets, authority)
click to toggle source
# File lib/passbook/pk_pass.rb, line 9 def initialize(specs, assets, authority) @pass = Pass.new(specs) @assets = Assets.new(assets) @manifest = Manifest.new(@pass, @assets) @signature = Signature.new(@manifest, authority) end
Public Instance Methods
content_type()
click to toggle source
# File lib/passbook/pk_pass.rb, line 16 def content_type "application/vnd.apple.pkpass" end
to_file(path)
click to toggle source
# File lib/passbook/pk_pass.rb, line 24 def to_file(path) File.write(path, to_s) end
to_s()
click to toggle source
# File lib/passbook/pk_pass.rb, line 20 def to_s Archive.zip(@pass, @assets, @manifest, @signature).string end