Class: TicketEvolution::Order

Inherits:
Model show all
Includes:
Model::ParentalBehavior
Defined in:
lib/ticket_evolution/order.rb

Instance Method Summary collapse

Methods included from Model::ParentalBehavior

#new_ostruct_member, #process_datum

Methods inherited from Model

#attributes, #attributes=, #endpoint, #initialize, #plural_class, #plural_class_name, #scope

Methods inherited from Builder

#id, #id=, #initialize, #to_hash

Methods included from SingularClass

#singular_class

Constructor Details

This class inherits a constructor from TicketEvolution::Model

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class TicketEvolution::Model

Instance Method Details

#accept(params) ⇒ Object



5
6
7
# File 'lib/ticket_evolution/order.rb', line 5

def accept(params)
  plural_class.new(:parent => @connection,:id => self.id).accept_order(params)
end

#cancel(params) ⇒ Object



31
32
33
# File 'lib/ticket_evolution/order.rb', line 31

def cancel(params)
  plural_class.new(:parent => @connection,:id => self.id).cancel_order(params)
end

#completeObject



23
24
25
# File 'lib/ticket_evolution/order.rb', line 23

def complete
  plural_class.new(:parent => @connection,:id => self.id).complete_order
end

#deliver_etickets(params) ⇒ Object



43
44
45
# File 'lib/ticket_evolution/order.rb', line 43

def deliver_etickets(params)
  plural_class.new(:parent => @connection,:id => self.id).deliver_etickets(params)
end

#email(params) ⇒ Object



35
36
37
# File 'lib/ticket_evolution/order.rb', line 35

def email(params)
  plural_class.new(:parent => @connection,:id => self.id).email_order(params)
end


47
48
49
# File 'lib/ticket_evolution/order.rb', line 47

def email_etickets_link(params)
  plural_class.new(:parent => @connection,:id => self.id).email_etickets_link(params)
end

#get_ticket_costs(params = nil) ⇒ Object



63
64
65
# File 'lib/ticket_evolution/order.rb', line 63

def get_ticket_costs(params = nil)
  plural_class.new(:parent => @connection,:id => self.id).get_ticket_costs(params)
end

#orders_by_event(params = nil) ⇒ Object



51
52
53
# File 'lib/ticket_evolution/order.rb', line 51

def orders_by_event(params = nil)
  plural_class.new(:parent => @connection,:id => self.id).orders_by_event(params)
end


59
60
61
# File 'lib/ticket_evolution/order.rb', line 59

def print(params = nil)
  plural_class.new(:parent => @connection,:id => self.id).print_order(params)
end


55
56
57
# File 'lib/ticket_evolution/order.rb', line 55

def print_etickets(params = nil)
  plural_class.new(:parent => @connection,:id => self.id).print_etickets(params)
end

#reject(params) ⇒ Object



27
28
29
# File 'lib/ticket_evolution/order.rb', line 27

def reject(params)
  plural_class.new(:parent => @connection,:id => self.id).reject_order(params)
end

#return(params) ⇒ Object



19
20
21
# File 'lib/ticket_evolution/order.rb', line 19

def return(params)
  plural_class.new(:parent => @connection,:id => self.id).return_order(params)
end

#show_lean(id, &handler) ⇒ Object



14
15
16
17
# File 'lib/ticket_evolution/order.rb', line 14

def show_lean(id, &handler)
  handler ||= method(:build_for_show)
  request(:GET, "show_lean/#{id}", &handler)
end

#show_lite(id, &handler) ⇒ Object



9
10
11
12
# File 'lib/ticket_evolution/order.rb', line 9

def show_lite(id, &handler)
  handler ||= method(:build_for_show)
  request(:GET, "show_lite/#{id}", &handler)
end

#store_etickets(params) ⇒ Object



39
40
41
# File 'lib/ticket_evolution/order.rb', line 39

def store_etickets(params)
  deliver_etickets(params)  # renamed action to deliver_etickets
end

#update_spec_tickets(params) ⇒ Object



71
72
73
# File 'lib/ticket_evolution/order.rb', line 71

def update_spec_tickets(params)
  plural_class.new(:parent => @connection,:id => self.id).update_spec_tickets(params)
end

#update_ticket_costs(params) ⇒ Object



67
68
69
# File 'lib/ticket_evolution/order.rb', line 67

def update_ticket_costs(params)
  plural_class.new(:parent => @connection,:id => self.id).update_ticket_costs(params)
end