Class: TicketEvolution::Orders
Defined Under Namespace
Classes: Items
Constant Summary
Endpoint::RequestHandler::CODES
Instance Method Summary
collapse
#build_for_update, included, #update
#build_for_show, #show
#list, #raw
#build_for_create_in_background, #create_in_background
#build_for_create, #create
Methods inherited from Endpoint
#base_path, #connection, #endpoint_name, #has_connection?, #id, #initialize, #method_missing
#singular_class
#build_request, #collection_handler, #naturalize_response, #raw_handler, #request, #upload_history_handler
Methods inherited from Base
#method_missing
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
in the class TicketEvolution::Endpoint
Instance Method Details
#accept_order(params = nil) ⇒ Object
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/ticket_evolution/orders.rb', line 27
def accept_order(params = nil)
ensure_id
request(:POST, "/accept", params) do |response|
singular_class.new(response.body.merge({
:status_code => response.response_code,
:server_message => response.server_message,
:connection => response.body[:connection]
}))
end
end
|
#balance(params = nil) ⇒ Object
23
24
25
|
# File 'lib/ticket_evolution/orders.rb', line 23
def balance(params = nil)
request(:GET, '/balance', params, &method(:build_for_show))
end
|
#cancel_order(params = nil) ⇒ Object
68
69
70
71
72
73
74
75
76
77
|
# File 'lib/ticket_evolution/orders.rb', line 68
def cancel_order(params = nil)
ensure_id
request(:POST, "/cancel", params) do |response|
singular_class.new(response.body.merge({
:status_code => response.response_code,
:server_message => response.server_message,
:connection => response.body[:connection]
}))
end
end
|
#complete_order ⇒ Object
79
80
81
82
|
# File 'lib/ticket_evolution/orders.rb', line 79
def complete_order
ensure_id
request(:POST, "/complete", nil, &method(:build_for_create))
end
|
#create_fulfillment_order(params = nil) ⇒ Object
53
54
55
|
# File 'lib/ticket_evolution/orders.rb', line 53
def create_fulfillment_order(params = nil)
request(:POST, "/fulfillments", params, &method(:build_for_create))
end
|
#deliver_etickets(params = nil) ⇒ Object
110
111
112
113
114
115
116
117
118
119
|
# File 'lib/ticket_evolution/orders.rb', line 110
def deliver_etickets(params = nil)
ensure_id
request(:POST, "/deliver_etickets", params) do |response|
singular_class.new(response.body.merge({
:status_code => response.response_code,
:server_message => response.server_message,
:connection => response.body[:connection]
}))
end
end
|
#email_etickets_link(params = nil) ⇒ Object
95
96
97
98
99
100
101
102
103
104
|
# File 'lib/ticket_evolution/orders.rb', line 95
def email_etickets_link(params = nil)
ensure_id
request(:POST, "/email_etickets_link", params) do |response|
singular_class.new(response.body.merge({
:status_code => response.response_code,
:server_message => response.server_message,
:connection => response.body[:connection]
}))
end
end
|
#email_order(params = nil) ⇒ Object
84
85
86
87
88
89
90
91
92
93
|
# File 'lib/ticket_evolution/orders.rb', line 84
def email_order(params = nil)
ensure_id
request(:POST, "/email", params) do |response|
singular_class.new(response.body.merge({
:status_code => response.response_code,
:server_message => response.server_message,
:connection => response.body[:connection]
}))
end
end
|
#get_ticket_costs(params = nil) ⇒ Object
163
164
165
166
167
168
169
170
171
172
|
# File 'lib/ticket_evolution/orders.rb', line 163
def get_ticket_costs(params = nil)
ensure_id
request(:GET, "/get_ticket_costs", params) do |response|
singular_class.new(response.body.merge({
:status_code => response.response_code,
:server_message => response.server_message,
:connection => response.body[:connection]
}))
end
end
|
#orders_by_event(params = nil) ⇒ Object
13
14
15
16
17
18
19
20
21
|
# File 'lib/ticket_evolution/orders.rb', line 13
def orders_by_event(params = nil)
request(:GET, "/orders_by_event", params) do |response|
singular_class.new(response.body.merge({
:status_code => response.response_code,
:server_message => response.server_message,
:connection => response.body[:connection]
}))
end
end
|
#pend_to_seller(params) ⇒ Object
49
50
51
|
# File 'lib/ticket_evolution/orders.rb', line 49
def pend_to_seller(params)
request(:POST, "/#{params[:id]}/pend_to_seller", params, &method(:build_for_show))
end
|
#print_etickets(params = nil) ⇒ Object
141
142
143
144
145
146
147
148
149
150
|
# File 'lib/ticket_evolution/orders.rb', line 141
def print_etickets(params = nil)
ensure_id
request(:GET, "/print_etickets", params) do |response|
singular_class.new(response.body.merge({
:status_code => response.response_code,
:server_message => response.server_message,
:connection => response.body[:connection]
}))
end
end
|
#print_order(params = nil) ⇒ Object
152
153
154
155
156
157
158
159
160
161
|
# File 'lib/ticket_evolution/orders.rb', line 152
def print_order(params = nil)
ensure_id
request(:GET, "/print", params) do |response|
singular_class.new(response.body.merge({
:status_code => response.response_code,
:server_message => response.server_message,
:connection => response.body[:connection]
}))
end
end
|
#reject_order(params = nil) ⇒ Object
57
58
59
60
61
62
63
64
65
66
|
# File 'lib/ticket_evolution/orders.rb', line 57
def reject_order(params = nil)
ensure_id
request(:POST, "/reject", params) do |response|
singular_class.new(response.body.merge({
:status_code => response.response_code,
:server_message => response.server_message,
:connection => response.body[:connection]
}))
end
end
|
#return_order(params = nil) ⇒ Object
38
39
40
41
42
43
44
45
46
47
|
# File 'lib/ticket_evolution/orders.rb', line 38
def return_order(params = nil)
ensure_id
request(:POST, "/return", params) do |response|
singular_class.new(response.body.merge({
:status_code => response.response_code,
:server_message => response.server_message,
:connection => response.body[:connection]
}))
end
end
|
#show_lean(params = nil) ⇒ Object
131
132
133
134
135
136
137
138
139
|
# File 'lib/ticket_evolution/orders.rb', line 131
def show_lean(params = nil)
request(:GET, "/show_lean", params) do |response|
singular_class.new(response.body.merge({
:status_code => response.response_code,
:server_message => response.server_message,
:connection => response.body[:connection]
}))
end
end
|
#show_lite(params = nil) ⇒ Object
121
122
123
124
125
126
127
128
129
|
# File 'lib/ticket_evolution/orders.rb', line 121
def show_lite(params = nil)
request(:GET, "/show_lite", params) do |response|
singular_class.new(response.body.merge({
:status_code => response.response_code,
:server_message => response.server_message,
:connection => response.body[:connection]
}))
end
end
|
#store_etickets(params = nil) ⇒ Object
106
107
108
|
# File 'lib/ticket_evolution/orders.rb', line 106
def store_etickets(params = nil)
deliver_etickets(params)
end
|
#update_spec_tickets(params = nil) ⇒ Object
185
186
187
188
189
190
191
192
193
194
|
# File 'lib/ticket_evolution/orders.rb', line 185
def update_spec_tickets(params = nil)
ensure_id
request(:POST, "/update_spec_tickets", params) do |response|
singular_class.new(response.body.merge({
:status_code => response.response_code,
:server_message => response.server_message,
:connection => response.body[:connection]
}))
end
end
|
#update_ticket_costs(params = nil) ⇒ Object
174
175
176
177
178
179
180
181
182
183
|
# File 'lib/ticket_evolution/orders.rb', line 174
def update_ticket_costs(params = nil)
ensure_id
request(:POST, "/update_ticket_costs", params) do |response|
singular_class.new(response.body.merge({
:status_code => response.response_code,
:server_message => response.server_message,
:connection => response.body[:connection]
}))
end
end
|