Class: YandexUslugiWrapper::BankProduct

Inherits:
YandexUsluga
  • Object
show all
Defined in:
lib/yandex_uslugi_wrapper/bank_product.rb

Overview

Абстрактный класс который используется только в подклассах, например Autocredit, Deposit …

Direct Known Subclasses

Autocredit, Credit, Deposit, Mortgage

Constant Summary

Constants inherited from YandexUsluga

YandexUsluga::API_PREFIX, YandexUsluga::API_SITE

Class Method Summary collapse

Methods inherited from YandexUsluga

api_key, api_key=, collection_path, element_path, headers, referer, referer=

Class Method Details

.search(options = {}) ⇒ Object

Поиск по банковским продуктам - есть 4 обязательных параметра => :region(Уфа), :currency(RUB), :sum(3000), :period(5 years) и множество дополнительных Данный метод можно использовать только в дочерних классах. Т.е по банкам поиска нету



10
11
12
13
14
15
16
# File 'lib/yandex_uslugi_wrapper/bank_product.rb', line 10

def self.search( options = {} )
  require_options = [options[:region], options[:currency], options[:sum], options[:period]]
  if require_options.compact.include?(nil) || require_options.compact.empty?
    puts "Один из обязательных параметров поиска( :region, :currency. :sum, :period ) не задан"
  end
  find :all, :from => "#{prefix}#{collection_name}/search", :params => options
end