Sha256: aa1c634e4243120557d2be19bd1e12ed3df956474d24f8ce11dfa1c7a00f8c44

Contents?: true

Size: 646 Bytes

Versions: 10

Compression:

Stored size: 646 Bytes

Contents

# description: Setup application commands.
require "optparse"
require "discorb/utils/colored_puts"

ARGV.delete_at 0

opt = OptionParser.new <<~BANNER
                         This command will setup application commands.

                         Usage: discorb setup [script]

                                   script                     The script to setup.
                       BANNER
opt.parse!(ARGV)

script = ARGV[0]
script ||= "main.rb"
ENV["DISCORB_CLI_FLAG"] = "setup"

begin
  load script
rescue LoadError
  eputs "Could not load script: \e[31m#{script}\e[m"
else
  sputs "Successfully set up commands for \e[32m#{script}\e[m."
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
discorb-0.5.6 lib/discorb/exe/setup.rb
discorb-0.5.5 lib/discorb/exe/setup.rb
discorb-0.5.4 lib/discorb/exe/setup.rb
discorb-0.5.3 lib/discorb/exe/setup.rb
discorb-0.5.2 lib/discorb/exe/setup.rb
discorb-0.5.1 lib/discorb/exe/setup.rb
discorb-0.5.0 lib/discorb/exe/setup.rb
discorb-0.4.2 lib/discorb/exe/setup.rb
discorb-0.4.1 lib/discorb/exe/setup.rb
discorb-0.4.0 lib/discorb/exe/setup.rb