Sha256: 6ec7b76bb903f3279c27c919e990ddef7db78086a2cdd38288e22f5e6acbd496

Contents?: true

Size: 627 Bytes

Versions: 3

Compression:

Stored size: 627 Bytes

Contents

module Solusvm 
  class GeneralCli < BaseCli

    desc "templates TYPE", "Lists existing templates for a given type [openvz|xen|xen hvm|kvm]"
    def templates(type)
      say general.templates(type)
    end

    desc "plans TYPE", "Lists existing plans for a given type [openvz|xen|xen hvm|kvm]"
    def plans(type)
      say general.plans(type)
    end

    desc "isos TYPE", "Lists existing isos for a given type [openvz|xen|xen hvm|kvm]"
    def isos(type)
      say general.isos(type)
    end

    private

    def general
      @general ||= begin
        configure
        Solusvm::General.new
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
solusvm-1.0.0.beta3 lib/solusvm/cli/general_cli.rb
solusvm-1.0.0.beta2 lib/solusvm/cli/general_cli.rb
solusvm-1.0.0.beta lib/solusvm/cli/general_cli.rb