Sha256: 453589b0015d0022f042536542e41e37c612bd0053cd1b673a1591dc1d8c08a4
Contents?: true
Size: 1.02 KB
Versions: 33
Compression:
Stored size: 1.02 KB
Contents
require 'thor' require 'highline' require 'paint' require 'pathname' require 'site_hook/paths' require 'site_hook/exceptions' require 'site_hook/deprecate' commands = SiteHook::Paths.lib_dir.join('site_hook/commands').children commands.each do |filename| next if filename == '.' or filename == '..' f = filename.dirname require "#{f + filename.basename('.*')}" end module SiteHook class CLI < Thor desc '--version, -v', 'returns version and exits' def __version puts SiteHook::VERSION end map ['-v', '--version'] => :__version desc 'config [subcommand] [options]', 'configure site_hook' subcommand('config', SiteHook::Commands::ConfigClass) desc 'server [subcommand] [options]', 'run server actions' subcommand('server', SiteHook::Commands::ServerClass) desc 'jekyll [subcommand] [options]', 'run jekyll actions' subcommand('jekyll', SiteHook::Commands::JekyllClass) desc 'init [subcommand] [options]', 'run init actions' subcommand('init', SiteHook::Commands::InitClass) end end
Version data entries
33 entries across 33 versions & 1 rubygems