Class: FidorApi::Transfer::Base

Inherits:
Resource
  • Object
show all
Defined in:
lib/fidor_api/transfer.rb

Direct Known Subclasses

Internal, SEPA

Instance Attribute Summary

Attributes inherited from Resource

#client

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Resource

#initialize, request

Constructor Details

This class inherits a constructor from FidorApi::Resource

Class Method Details

.all(access_token, options = {}) ⇒ Object



15
16
17
# File 'lib/fidor_api/transfer.rb', line 15

def self.all(access_token, options = {})
  Collection.build(self, request(:get, access_token, resource, options))
end

.find(access_token, id) ⇒ Object



19
20
21
# File 'lib/fidor_api/transfer.rb', line 19

def self.find(access_token, id)
  new(request(:get, access_token, "/#{resource}/#{id}"))
end

Instance Method Details

#saveObject

Raises:



7
8
9
10
11
12
13
# File 'lib/fidor_api/transfer.rb', line 7

def save
  raise InvalidRecordError unless valid?

  set_attributes self.class.request(:post, client.token.access_token, self.class.resource, {}, as_json)

  true
end