Class: TicketEvolution::Payments
- Includes:
- Modules::Create, Modules::List, Modules::Show, Modules::Update
- Defined in:
- lib/ticket_evolution/payments.rb
Constant Summary
Constants included from Endpoint::RequestHandler
Endpoint::RequestHandler::CODES
Instance Method Summary collapse
- #apply(params = {}) ⇒ Object
- #cancel(params = nil) ⇒ Object
- #refund(params = nil) ⇒ Object
- #status(params = {}) ⇒ Object
Methods included from Modules::Update
#build_for_update, included, #update
Methods included from Modules::Show
Methods included from Modules::List
Methods included from Modules::Create
Methods inherited from Endpoint
#base_path, #connection, #endpoint_name, #has_connection?, #id, #initialize, #method_missing
Methods included from SingularClass
Methods included from Endpoint::RequestHandler
#build_request, #collection_handler, #naturalize_response, #raw_handler, #request, #upload_history_handler
Methods inherited from Base
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
#apply(params = {}) ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/ticket_evolution/payments.rb', line 13 def apply(params = {}) ensure_id request(:GET, "/apply", params) do |response| singular_class.new(response.body.merge({ :status_code => response.response_code, :server_message => response., :connection => response.body[:connection] })) end end |
#cancel(params = nil) ⇒ Object
24 25 26 27 28 29 30 31 32 33 |
# File 'lib/ticket_evolution/payments.rb', line 24 def cancel(params = nil) ensure_id request(:GET, "/cancel", nil) do |response| singular_class.new(response.body.merge({ :status_code => response.response_code, :server_message => response., :connection => response.body[:connection] })) end end |
#refund(params = nil) ⇒ Object
35 36 37 38 39 40 41 42 43 44 |
# File 'lib/ticket_evolution/payments.rb', line 35 def refund(params = nil) ensure_id request(:POST, "/refund", params) do |response| singular_class.new(response.body.merge({ :status_code => response.response_code, :server_message => response., :connection => response.body[:connection] })) end end |
#status(params = {}) ⇒ Object
8 9 10 11 |
# File 'lib/ticket_evolution/payments.rb', line 8 def status(params = {}) handler ||= method(:collection_handler) request(:GET, '/status', params, &handler) end |