Class: Mysqlman::Initializer

Inherits:
Object
  • Object
show all
Defined in:
lib/mysqlman/initializer.rb

Instance Method Summary collapse

Constructor Details

#initializeInitializer

Returns a new instance of Initializer.



5
6
7
8
# File 'lib/mysqlman/initializer.rb', line 5

def initialize
  @conn = Connection.instance
  @logger = Logger.new(STDOUT)
end

Instance Method Details

#initObject

rubocop:disable LineLength



11
12
13
14
15
# File 'lib/mysqlman/initializer.rb', line 11

def init
  File.exist?(EXCLUDE_FILE) ? @logger.info('skip: creation excludes.d') : create_exclude_config
  Dir.exist?(ROLE_DIR) ? @logger.info('skip: creation roles.d') : create_roles_dir
  Dir.exist?(USER_DIR) ? @logger.info('skip: creation users.d') : create_users_dir
end