Class: CliApplication::Databases

Inherits:
Object
  • Object
show all
Defined in:
lib/cli_application/databases.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Databases

Конструктор, который обеспечивает конфигурацию базового класса ActiveRecords::Base, а именно загружает в класс все конфигурации, с которыми должно работать приложение.



8
9
10
11
# File 'lib/cli_application/databases.rb', line 8

def initialize(config)
  @config = config.to_h || Hash.new
  ar_configuration
end

Instance Method Details

#[](ind) ⇒ Hash

Метод возвращает конфигурацию базы данных

Parameters:

  • ind (Sym)

    идентификатор (наименование) конфигурации базы данных

Returns:

  • (Hash)

    конфигурация базы данных



26
27
28
# File 'lib/cli_application/databases.rb', line 26

def [](ind)
  @config[ind]
end

#listArray

Метод возвращает список конфигураций баз данных

Examples:

Примеры использования

puts databases.list    #=> [:default, :stat, :work_instance]

Returns:

  • (Array)

    массив названий конфигураций



18
19
20
# File 'lib/cli_application/databases.rb', line 18

def list
  @config.keys
end