Class: BankName

Inherits:
Common::RedisStore show all
Defined in:
app/models/bank_name.rb

Constant Summary

Constants inherited from Common::RedisStore

Common::RedisStore::REQ_CLASS_INSTANCE_VARS

Class Method Summary collapse

Methods inherited from Common::RedisStore

create, delete, #destroy, #destroyed?, exists?, #expire, find, find_or_build, #initialize, #initialize_dup, keys, #persisted?, pop, redis_key, redis_store, redis_ttl, #save, #save!, #ttl, #update, #update!

Constructor Details

This class inherits a constructor from Common::RedisStore

Class Method Details

.get_bank_name(user, routing_number) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'app/models/bank_name.rb', line 16

def self.get_bank_name(user, routing_number)
  return if routing_number.blank? || routing_number == BGS::Service::EMPTY_ROUTING_NUMBER

  bank_name = find(routing_number)

  if bank_name.blank?
    bank_name = new(routing_number:)
    bank_name.bank_name = BGS::Service.new(user).find_bank_name_by_routng_trnsit_nbr(routing_number)
    bank_name.save!
  end

  bank_name.bank_name
end