Sha256: bd8b25fe64bf1b35ad533068843018c20f9496ec6e3c2fc8d2b31396666eb3c4

Contents?: true

Size: 764 Bytes

Versions: 2

Compression:

Stored size: 764 Bytes

Contents

require 'clenver'
require 'clenver/runner'
require 'clenver/logging'
require 'thor'
require 'thor/actions'

module Clenver
  class CLI < Thor
    include Thor::Actions
    include Logging
    def self.start(*)
      super
    end

    def initialize(*)
      super
    end

    default_task :help

    def help(cli = nil)
      logger.error("Not implemented")
    end

    desc "init [FILE]", "initialize $HOME directory according to instructions in FILE"
    def init(config, dst = nil)
      if File.exist?(config)
        Clenver::Runner.new(config, dst).start
      else
        exit 2
      end
    end

    desc "version", "Prints the clenver's version information" 
    def version
      logger.info("Clenver version #{Clenver::VERSION}")
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
clenver-0.1.15 lib/clenver/cli.rb
clenver-0.1.14 lib/clenver/cli.rb