Class: FidorApi::Transfer::Internal

Inherits:
Base show all
Extended by:
AmountAttributes, ModelAttribute
Defined in:
lib/fidor_api/transfer.rb

Defined Under Namespace

Modules: ClientSupport

Instance Attribute Summary

Attributes inherited from Resource

#client

Class Method Summary collapse

Instance Method Summary collapse

Methods included from AmountAttributes

amount_attribute, attributes, extended

Methods inherited from Base

all, find, #save

Methods inherited from Resource

#initialize, model_name, #persisted?, request

Constructor Details

This class inherits a constructor from FidorApi::Resource

Class Method Details

.required_attributesObject



42
43
44
# File 'lib/fidor_api/transfer.rb', line 42

def self.required_attributes
  [ :account_id, :receiver, :external_uid, :amount, :subject ]
end

.writeable_attributesObject



46
47
48
# File 'lib/fidor_api/transfer.rb', line 46

def self.writeable_attributes
  required_attributes
end

Instance Method Details

#as_jsonObject



52
53
54
# File 'lib/fidor_api/transfer.rb', line 52

def as_json
  attributes.slice *self.class.writeable_attributes
end