class PostDB::CLI::Main

The main CLI class

This class contains the core CLI functionality.

Public Class Methods

new(*args, &block) click to toggle source
Calls superclass method
# File lib/postdb/cli/main.rb, line 14
def initialize(*args, &block)
  super(*args, &block)

  configuration_file = options[:configuration_file]

  unless File.file?(configuration_file)
    exit_with_error("The configuration file '#{configuration_file}' is missing.")
  end

  begin
    PostDB.setup(configuration_file)
  rescue PostDB::SetupError => e
    exit_with_error(e.message)
  end
end