lib/passkit/example_store_card.rb in passkit-0.5.4 vs lib/passkit/example_store_card.rb in passkit-0.6.0
- old
+ new
@@ -35,15 +35,17 @@
def file_name
@file_name ||= SecureRandom.uuid
end
# QRCode by default
- def barcode
- {messageEncoding: "iso-8859-1",
- format: "PKBarcodeFormatQR",
- message: "https://github.com/coorasse/passkit",
- altText: "https://github.com/coorasse/passkit"}
+ def barcodes
+ [
+ { messageEncoding: "iso-8859-1",
+ format: "PKBarcodeFormatQR",
+ message: "https://github.com/coorasse/passkit",
+ altText: "https://github.com/coorasse/passkit" }
+ ]
end
# Barcode example
# def barcode
# { messageEncoding: 'iso-8859-1',
@@ -54,10 +56,32 @@
def logo_text
"Loyalty Card"
end
+ def app_launch_url
+ "https://github.com/coorasse/passkit"
+ end
+
+ def relevant_date
+ Time.current.strftime("%Y-%m-%dT%H:%M:%S%z")
+ end
+
+ def expiration_date
+ # Expire the pass tomorrow
+ (Time.current + 60*60*24).strftime("%Y-%m-%dT%H:%M:%S%z")
+ end
+
+ def semantics
+ {
+ balance: {
+ amount: "100",
+ currencyCode: "USD"
+ }
+ }
+ end
+
def header_fields
[{
key: "balance",
label: "Balance",
value: 100,
@@ -99,10 +123,10 @@
label: "Phone",
value: "+41 1234567890"
}]
end
- private
+ private
def folder_name
self.class.name.demodulize.underscore
end
end