class FidorApi::Model::Transfer::Generic

Public Class Methods

resource_name() click to toggle source
# File lib/fidor_api/model/transfer/generic.rb, line 20
def self.resource_name
  'Transfer'
end

Public Instance Methods

beneficiary=(value) click to toggle source
# File lib/fidor_api/model/transfer/generic.rb, line 24
def beneficiary=(value)
  write_attribute(:beneficiary, value)
  define_methods_for(SUPPORTED_ROUTING_TYPES[beneficiary['routing_type']])
end
routing_type() click to toggle source
# File lib/fidor_api/model/transfer/generic.rb, line 29
def routing_type
  @beneficiary ||= {}
  @beneficiary.dig('routing_type')
end
routing_type=(type) click to toggle source
# File lib/fidor_api/model/transfer/generic.rb, line 34
def routing_type=(type)
  raise Errors::NotSupported unless SUPPORTED_ROUTING_TYPES.key?(type)

  @beneficiary ||= {}
  @beneficiary['routing_type'] = type
  define_methods_for(SUPPORTED_ROUTING_TYPES[type])
end