class CliApplication::Databases

Public Class Methods

new(config) click to toggle source

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

# File lib/cli_application/databases.rb, line 8
def initialize(config)
  @config = config.to_h || Hash.new
  ar_configuration
end

Public Instance Methods

[](ind) click to toggle source

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

@param [Sym] ind идентификатор (наименование) конфигурации базы данных @return [Hash] конфигурация базы данных

# File lib/cli_application/databases.rb, line 26
def [](ind)
  @config[ind]
end
list() click to toggle source

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

@return [Array] массив названий конфигураций @example Примеры использования

puts databases.list    #=> [:default, :stat, :work_instance]
# File lib/cli_application/databases.rb, line 18
def list
  @config.keys
end