Class: TicketEvolution::Orders::Items

Inherits:
Endpoint show all
Includes:
Modules::List, Modules::Show
Defined in:
lib/ticket_evolution/orders/items.rb

Constant Summary

Constants included from Endpoint::RequestHandler

Endpoint::RequestHandler::CODES

Instance Method Summary collapse

Methods included from Modules::Show

#build_for_show, #show

Methods included from Modules::List

#list, #raw

Methods inherited from Endpoint

#base_path, #connection, #endpoint_name, #has_connection?, #id, #initialize, #method_missing

Methods included from SingularClass

#singular_class

Methods included from Endpoint::RequestHandler

#build_request, #collection_handler, #naturalize_response, #raw_handler, #request, #upload_history_handler

Methods inherited from Base

#method_missing

Constructor Details

This class inherits a constructor from TicketEvolution::Endpoint

Dynamic Method Handling

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

Instance Method Details

#add_etickets(params = nil) ⇒ Object



29
30
31
32
33
34
35
36
37
38
# File 'lib/ticket_evolution/orders/items.rb', line 29

def add_etickets(params = nil)
  ensure_id
  request(:POST, "/add_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

#convert_to_eticketsObject



62
63
64
65
66
67
68
69
70
71
# File 'lib/ticket_evolution/orders/items.rb', line 62

def convert_to_etickets
  ensure_id
  request(:GET, '/convert_to_etickets', nil) do |response|
    singular_class.new(response.body.merge({
      :status_code => response.response_code,
      :server_message => response.server_message,
      :connection => response.body[:connection]
    }))
  end
end


40
41
42
43
44
45
46
47
48
49
# File 'lib/ticket_evolution/orders/items.rb', line 40

def eticket_download_link(params = nil)
  ensure_id
  request(:POST, "/eticket_download_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

#finalize_etickets(params = nil) ⇒ Object



51
52
53
54
55
56
57
58
59
60
# File 'lib/ticket_evolution/orders/items.rb', line 51

def finalize_etickets(params = nil)
  ensure_id
  request(:POST, "/finalize_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


7
8
9
10
11
12
13
14
15
16
# File 'lib/ticket_evolution/orders/items.rb', line 7

def print_etickets
  ensure_id
  request(:GET, '/print_etickets', nil) do |response|
    singular_class.new(response.body.merge({
      :status_code => response.response_code,
      :server_message => response.server_message,
      :connection => response.body[:connection]
    }))
  end
end

#remove_eticketsObject



18
19
20
21
22
23
24
25
26
27
# File 'lib/ticket_evolution/orders/items.rb', line 18

def remove_etickets
  ensure_id
  request(:GET, '/remove_etickets', nil) do |response|
    singular_class.new(response.body.merge({
      :status_code => response.response_code,
      :server_message => response.server_message,
      :connection => response.body[:connection]
    }))
  end
end

#substitute(params = nil) ⇒ Object



73
74
75
76
77
78
79
80
81
82
# File 'lib/ticket_evolution/orders/items.rb', line 73

def substitute(params = nil)
  ensure_id
  request(:POST, "/substitute", 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