Module: PostDB::CLI
- Defined in:
- lib/postdb/cli.rb,
lib/postdb/cli/main.rb,
lib/postdb/cli/users.rb,
lib/postdb/cli/helper.rb,
lib/postdb/cli/aliases.rb,
lib/postdb/cli/domains.rb,
lib/postdb/cli/database.rb,
lib/postdb/cli/domains/dkim.rb
Overview
The CLI module
Defined Under Namespace
Modules: Helper Classes: Aliases, Database, Domains, Main, Users
Class Method Summary collapse
-
.ensure_superuser! ⇒ Object
Ensure superuser.
-
.require! ⇒ Object
Require dependencies.
Class Method Details
.ensure_superuser! ⇒ Object
Ensure superuser
Example:
>> PostDB::CLI.ensure_superuser!
=> nil
36 37 38 39 40 41 42 43 |
# File 'lib/postdb/cli.rb', line 36 def ensure_superuser! return nil if 0 == Process.uid prompt = TTY::Prompt.new prompt.error("PostDB requires superuser privileges to run!") exit 1 end |
.require! ⇒ Object
Require dependencies
Example:
>> PostDB.require!
=> nil
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/postdb/cli.rb', line 14 def require! require 'yaml' require 'thor' require 'tty-prompt' require 'tty-table' require 'postdb' require 'postdb/cli/helper' require 'postdb/cli/database' require 'postdb/cli/domains/dkim' require 'postdb/cli/domains' require 'postdb/cli/users' require 'postdb/cli/aliases' require 'postdb/cli/main' end |