Class: ApRubySdk::ApiResource
- Defined in:
- lib/ap_ruby_sdk/api_resource.rb
Direct Known Subclasses
Customer, PaymentOption, PhoneVerification, Plan, Preauthorization, Refund, Subscription, Transaction, Void, Website
Instance Attribute Summary collapse
-
#mode ⇒ Object
Returns the value of attribute mode.
Attributes inherited from BaseModel
Class Method Summary collapse
- .construct_object(response) ⇒ Object
- .list_members ⇒ Object
- .url ⇒ Object
- .url_with_prefix(url_prefix) ⇒ Object
Methods inherited from BaseModel
#attributes=, #initialize, #to_json
Constructor Details
This class inherits a constructor from ApRubySdk::BaseModel
Instance Attribute Details
#mode ⇒ Object
Returns the value of attribute mode.
4 5 6 |
# File 'lib/ap_ruby_sdk/api_resource.rb', line 4 def mode @mode end |
Class Method Details
.construct_object(response) ⇒ Object
22 23 24 |
# File 'lib/ap_ruby_sdk/api_resource.rb', line 22 def self.construct_object(response) self.new(response) end |
.list_members ⇒ Object
10 11 12 |
# File 'lib/ap_ruby_sdk/api_resource.rb', line 10 def self.list_members raise NotImplementedError.new('APIResource is an abstract class. You should use it\'s subclasses (Customer, Payment, etc.)') end |
.url ⇒ Object
6 7 8 |
# File 'lib/ap_ruby_sdk/api_resource.rb', line 6 def self.url raise NotImplementedError.new('APIResource is an abstract class. You should use it\'s subclasses (Customer, Payment, etc.)') end |
.url_with_prefix(url_prefix) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/ap_ruby_sdk/api_resource.rb', line 14 def self.url_with_prefix(url_prefix) if url_prefix.nil? self.url else "#{url_prefix}#{self.url}" end end |