Class: PayPal::Invoice::Request
- Inherits:
-
Common::Request
- Object
- Request
- Common::Request
- PayPal::Invoice::Request
- Defined in:
- lib/paypal/invoice/request.rb
Constant Summary collapse
- METHODS =
{ :create => 'CreateInvoice', :send => 'SendInvoice', :create_and_send => 'CreateAndSendInvoice', :update => 'UpdateInvoice', :details => 'GetInvoiceDetails', :cancel => 'CancelInvoice', :search => 'SearchInvoices', :mark_as_paid => 'MarkInvoiceAsPaid', :mark_as_unpaid => 'MarkInvoiceAsUnpaid', :mark_as_refunded => 'MarkInvoiceAsRefunded' }
- PAYMENT_TERMS =
{ :due_on_receipt => 'DueOnReceipt', :due_on_date_specified => 'DueOnDateSpecified', :net10 => 'Net10', :net15 => 'Net15', :net30 => 'Net30', :net45 => 'Net45' }
- FEE_PAYERS =
{ :sender => 'SENDER', :primary_receiver => 'PRIMARYRECEIVER', :each_receiver => 'EACHRECEIVER', :secondary_only => 'SECONDARYONLY' }
Constants inherited from Request
Instance Attribute Summary
Attributes inherited from Request
Instance Method Summary collapse
- #api ⇒ Object
-
#method_endpoint(method) ⇒ Object
Returns the actual api endpoint base on method.
Methods inherited from Common::Request
#build_action_type, #build_json, #default_headers, #prepare_json, #run
Methods inherited from Request
#api_methods, #default_headers, #normalize_params, #post, #prepare_headers, #prepare_params, #run
Instance Method Details
#api ⇒ Object
33 34 35 |
# File 'lib/paypal/invoice/request.rb', line 33 def api PayPal::Invoice::Api end |
#method_endpoint(method) ⇒ Object
Returns the actual api endpoint base on method
39 40 41 |
# File 'lib/paypal/invoice/request.rb', line 39 def method_endpoint(method) "#{api.api_endpoint}/#{METHODS.fetch(method, method.to_s)}" end |