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

Version Path
site_hook-1.0.30 lib/site_hook/cli.rb
site_hook-1.0.29 lib/site_hook/cli.rb
site_hook-1.0.28 lib/site_hook/cli.rb
site_hook-1.0.27 lib/site_hook/cli.rb
site_hook-1.0.26 lib/site_hook/cli.rb
site_hook-1.0.25 lib/site_hook/cli.rb
site_hook-1.0.24 lib/site_hook/cli.rb
site_hook-1.0.23 lib/site_hook/cli.rb
site_hook-1.0.22 lib/site_hook/cli.rb
site_hook-1.0.21 lib/site_hook/cli.rb
site_hook-1.0.20 lib/site_hook/cli.rb
site_hook-1.0.19 lib/site_hook/cli.rb
site_hook-1.0.18 lib/site_hook/cli.rb
site_hook-1.0.17 lib/site_hook/cli.rb
site_hook-1.0.16 lib/site_hook/cli.rb
site_hook-1.0.15 lib/site_hook/cli.rb
site_hook-1.0.14 lib/site_hook/cli.rb
site_hook-1.0.13 lib/site_hook/cli.rb
site_hook-1.0.12 lib/site_hook/cli.rb
site_hook-1.0.11 lib/site_hook/cli.rb