Sha256: 5eb78212903b734e651cfdc9775b3732fd0811bf458c1f9b0aa1f2975b8a3f07

Contents?: true

Size: 629 Bytes

Versions: 1

Compression:

Stored size: 629 Bytes

Contents

require 'sunzi/command'

module Sunzi
  class Cli < Thor

    desc 'create', 'Create sunzi project'
    def create(project = 'sunzi')
      Sunzi::Command.new.create(project)
    end

    desc 'deploy [user@host:port] [role] [--sudo]', 'Deploy sunzi project'
    method_options sudo: false
    def deploy(target, role = nil)
      Sunzi::Command.new.deploy(target, role, options)
    end

    desc 'compile', 'Compile sunzi project'
    def compile(role = nil)
      Sunzi::Command.new.compile(role)
    end

    desc 'version', 'Show version'
    def version
      puts Gem.loaded_specs['sunzi'].version.to_s
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sunzi-2.1.0 lib/sunzi/cli.rb