Module: RusBankRails::ActsAsBank::LocalInstanceMethods
- Defined in:
- lib/rus_bank_rails/acts_as_bank.rb
Instance Method Summary collapse
-
#expire? ⇒ Boolean
Проверяет, необходимо ли обновлять информацию по банку.
-
#get_licences_as_array_of_hashes ⇒ Object
Возвращает десериализованный массив хешей лицензий банка, представленного объектом == Returns: Возвращает массив хэшей вида статуса лицензии”, :lt=>“статус лицензии”, :l_date=>Дата.
-
#is_active? ⇒ Boolean
Проверяет, действующий ли банк.
Instance Method Details
#expire? ⇒ Boolean
Проверяет, необходимо ли обновлять информацию по банку
370 371 372 373 374 |
# File 'lib/rus_bank_rails/acts_as_bank.rb', line 370 def expire? time = Time.now.in_time_zone("Moscow") updated_at = self.updated_at.in_time_zone("Moscow") not( (updated_at.day == time.day) && (updated_at.month == time.month) && (updated_at.year == time.year) ) # wtf? end |
#get_licences_as_array_of_hashes ⇒ Object
Возвращает десериализованный массив хешей лицензий банка, представленного объектом
Returns:
Возвращает массив хэшей вида статуса лицензии”, :lt=>“статус лицензии”, :l_date=>Дата
382 383 384 385 386 387 388 |
# File 'lib/rus_bank_rails/acts_as_bank.rb', line 382 def get_licences_as_array_of_hashes lics = [] self.licences.each do |lic| lics << {l_code: lic[:l_code], lt: lic[:lt].force_encoding("UTF-8"), l_date: lic[:l_date]} end lics end |
#is_active? ⇒ Boolean
Проверяет, действующий ли банк
393 394 395 |
# File 'lib/rus_bank_rails/acts_as_bank.rb', line 393 def is_active? (self.org_status != "лицензия отозвана") && (self.org_status != "ликвидирована") && !(self.get_licences_as_array_of_hashes.empty?) end |