Sha256: e13999a924a24d2d926891fba5836522b7ac38c591efdbc37b8fed9315a7441b
Contents?: true
Size: 863 Bytes
Versions: 1
Compression:
Stored size: 863 Bytes
Contents
require 'thor' require 'miu' module Miu class CLI < ::Thor include ::Thor::Actions add_runtime_options! class << self def source_root File.expand_path('../../templates', __FILE__) end def destination_root Miu.root end end map ['--version', '-v'] => :version desc 'version', 'Show version' def version say "Miu #{Miu::VERSION}" end desc 'list', 'Lists plugins' def list table = Miu.plugins.map { |k, v| [k, "# #{v}" ] } say 'Plugins:' print_table table, :indent => 2, :truncate => true say end desc 'init', 'Generates a miu configuration files' def init copy_file 'Gemfile' directory 'config' empty_directory 'log' empty_directory 'tmp/pids' end end end # load built-in plugins require 'miu/plugins'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
miu-0.0.3 | lib/miu/cli.rb |