Sha256: 195e6aeb700277de5fb9207b87dbf2b18f21583d0814c563c43cddf36c7e117a
Contents?: true
Size: 1.36 KB
Versions: 2
Compression:
Stored size: 1.36 KB
Contents
#!/usr/bin/env ruby # Set the program name explicitly. Otherwise Thor will use the filename in the # banner for the command help. $PROGRAM_NAME = 'skippy' # TODO(thomthom): Temporary set for development without having to set the ENV. # Thor on Windows will by default not use colors. Using Cmder colors will work. # Also in the latest Windows 10 colors appear to work. Not sure how older # versions behave. ENV['THOR_SHELL'] = 'Color' if $stdout.isatty # Thor require DL which under Windows and Ruby 2.0 will yield a warning: # DL is deprecated, please use Fiddle # # To avoid this appearing every time this tool is invoked, warnings are # temporarily suppressed. begin original_verbose = $VERBOSE $VERBOSE = nil require 'thor' # The Thor::Runner also needs to be loaded, as Skippy::CLI will call many of # of the same methods - in many cases emulating what it do. require "thor/runner" # This is also needed to be set in order for Thor's utilities to output # command names correctly. $thor_runner = true ensure $VERBOSE = original_verbose end # Load skippy components the bootstrapper needs. require 'skippy/app' Skippy::App.boot(__FILE__) # Everything is ready to start the CLI. require 'skippy/cli' require 'skippy/error' begin Skippy::CLI.start rescue Skippy::Error => error Skippy::CLI.display_error(error) end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
skippy-0.1.1.a | app/boot.rb |
skippy-0.1.0.a | app/boot.rb |