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