Class: Passkit::ExampleStoreCard
Instance Method Summary
collapse
Methods inherited from BasePass
#add_other_files, #apple_team_identifier, #associated_store_identifiers, #barcode, #beacons, #boarding_pass, #coupon, #event_ticket, #format_version, #generic, #grouping_identifier, #initialize, #label_color, #language, #last_update, #max_distance, #nfc, #pass_path, #pass_type_identifier, #primary_fields, #secondary_fields, #sharing_prohibited, #store_card, #suppress_strip_shine, #user_info, #web_service_url
Instance Method Details
#app_launch_url ⇒ Object
61
62
63
|
# File 'lib/passkit/example_store_card.rb', line 61
def app_launch_url
"https://github.com/coorasse/passkit"
end
|
#auxiliary_fields ⇒ Object
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
# File 'lib/passkit/example_store_card.rb', line 110
def auxiliary_fields
[{
key: "name",
label: "Name",
value: "Alessandro Rodi"
},
{
key: "email",
label: "Email",
value: "[email protected]"
},
{
key: "phone",
label: "Phone",
value: "+41 1234567890"
}]
end
|
#back_fields ⇒ Object
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
|
# File 'lib/passkit/example_store_card.rb', line 92
def back_fields
[{
key: "example1",
label: "Code",
value: "0123456789"
},
{
key: "example2",
label: "Creator",
value: "https://github.com/coorasse"
},
{
key: "example3",
label: "Contact",
value: "[email protected]"
}]
end
|
#background_color ⇒ Object
12
13
14
|
# File 'lib/passkit/example_store_card.rb', line 12
def background_color
"rgb(255, 255, 255)"
end
|
#barcodes ⇒ Object
40
41
42
43
44
45
46
47
|
# File 'lib/passkit/example_store_card.rb', line 40
def barcodes
[
{ messageEncoding: "iso-8859-1",
format: "PKBarcodeFormatQR",
message: "https://github.com/coorasse/passkit",
altText: "https://github.com/coorasse/passkit" }
]
end
|
#description ⇒ Object
20
21
22
|
# File 'lib/passkit/example_store_card.rb', line 20
def description
"A basic description for a pass"
end
|
#expiration_date ⇒ Object
69
70
71
72
|
# File 'lib/passkit/example_store_card.rb', line 69
def expiration_date
(Time.current + 60*60*24).strftime("%Y-%m-%dT%H:%M:%S%z")
end
|
#file_name ⇒ Object
35
36
37
|
# File 'lib/passkit/example_store_card.rb', line 35
def file_name
@file_name ||= SecureRandom.uuid
end
|
#foreground_color ⇒ Object
8
9
10
|
# File 'lib/passkit/example_store_card.rb', line 8
def foreground_color
"rgb(0, 0, 0)"
end
|
83
84
85
86
87
88
89
90
|
# File 'lib/passkit/example_store_card.rb', line 83
def
[{
key: "balance",
label: "Balance",
value: 100,
currencyCode: "$"
}]
end
|
#locations ⇒ Object
A pass can have up to ten relevant locations
27
28
29
|
# File 'lib/passkit/example_store_card.rb', line 27
def locations
[]
end
|
#logo_text ⇒ Object
Barcode example def barcode
{ messageEncoding: 'iso-8859-1',
format: 'PKBarcodeFormatCode128',
message: '12345',
altText: '12345' }
end
57
58
59
|
# File 'lib/passkit/example_store_card.rb', line 57
def logo_text
"Loyalty Card"
end
|
#organization_name ⇒ Object
16
17
18
|
# File 'lib/passkit/example_store_card.rb', line 16
def organization_name
"Passkit"
end
|
#pass_type ⇒ Object
3
4
5
6
|
# File 'lib/passkit/example_store_card.rb', line 3
def pass_type
:storeCard
end
|
#relevant_date ⇒ Object
65
66
67
|
# File 'lib/passkit/example_store_card.rb', line 65
def relevant_date
Time.current.strftime("%Y-%m-%dT%H:%M:%S%z")
end
|
#semantics ⇒ Object
74
75
76
77
78
79
80
81
|
# File 'lib/passkit/example_store_card.rb', line 74
def semantics
{
balance: {
amount: "100",
currencyCode: "USD"
}
}
end
|
#voided ⇒ Object
31
32
33
|
# File 'lib/passkit/example_store_card.rb', line 31
def voided
false
end
|