Sha256: 1630a69d9c96d3ef1c5ebed4e6037cdfc024ee0fcf625bb65807afecf30fbcbc

Contents?: true

Size: 557 Bytes

Versions: 1

Compression:

Stored size: 557 Bytes

Contents

require 'thor'
require 'grit'
require 'fileutils'

module Puppetry
  class CLI < Thor
    desc "version", "Print application's version"
    def version
      puts "Puppetry v#{Puppetry::Version}"
    end

    desc "new NAME", "Create a new module called NAME"
    def new(name)
      Grit::Git.new(name).clone({}, "git://github.com/stefanozanella/puppet-skeleton", name)
      # This looks rather rough, but maybe it's the simplest way to erase all
      # git history from the folder?
      FileUtils.rm_rf File.expand_path('.git', name)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
puppetry_toolbox-0.0.1 lib/puppetry/cli.rb