Sha256: c69431946e584b21da9769bda0985f3eea190e3b3ebcb606da6991c120219669

Contents?: true

Size: 776 Bytes

Versions: 1

Compression:

Stored size: 776 Bytes

Contents

require 'tty-progressbar'
require "pastel"

module Inventarium
  module CLI
    class Push < Dry::CLI::Command
      desc "Push metainformation to inventarium service"

      example [
        "                              # Push service.yml from root folder",
        "./meta/specific_service.yml   # Push specific_service.yml from './meta' folder"
      ]

      def call(args: [], **)
        # dir = args.first || './service.yml'
        bar = TTY::ProgressBar.new("Puishing service.yaml to inventarium.io [:bar]", total: 30)
        10.times do
          sleep(0.1)
          bar.advance(3)
        end

        pastel = Pastel.new
        puts "[#{pastel.green('DONE')}]"
        # puts "Push a new service.yml file from '#{dir}' directory"
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
inventarium-0.0.1 lib/inventarium/cli/push.rb