class Slimpay::Resource
An abstract resource to be inherited from.
Defines HAPI resource non-semantic methods.
Public Class Methods
new()
click to toggle source
Calls superclass method
Slimpay::Base::new
# File lib/slimpay/resource.rb, line 6 def initialize @resource_name = self.class.to_s.demodulize.underscore.dasherize.pluralize super end
Public Instance Methods
get_one(reference = 1)
click to toggle source
Shortcut method to get a resource with only resource's reference.
The above example shall return the same result as
mandates = Slimpay::Mandate.new mandates.get_mandates({creditorReference: @creditor_reference, reference: 1})
Example:¶ ↑
mandates = Slimpay::Mandate.new mandates.get_one(1)
Arguments:¶ ↑
reference: (String)
# File lib/slimpay/resource.rb, line 22 def get_one(reference = 1) url = "#{@endpoint}/creditors/#{@creditor_reference}/#{@resource_name}/#{reference}" response = HTTParty.get(url, headers: options) generate_api_methods(JSON.parse(response)) Slimpay.answer(response) end