Sha256: 5447c772f6cd18ba5db01d3a21d5a821b1f6cd27ca3ad3714acd8418859ebb29

Contents?: true

Size: 486 Bytes

Versions: 10

Compression:

Stored size: 486 Bytes

Contents

require "thor"

require "imap/backup/cli/helpers"
require "imap/backup/setup"

module Imap; end

module Imap::Backup
  class CLI < Thor; end

  class CLI::Setup < Thor
    include Thor::Actions
    include CLI::Helpers

    attr_reader :options

    def initialize(options)
      super([])
      @options = options
    end

    no_commands do
      def run
        config = load_config(**options, require_exists: false)
        Setup.new(config: config).run
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
imap-backup-14.4.1 lib/imap/backup/cli/setup.rb
imap-backup-14.4.0 lib/imap/backup/cli/setup.rb
imap-backup-14.3.0 lib/imap/backup/cli/setup.rb
imap-backup-14.2.0 lib/imap/backup/cli/setup.rb
imap-backup-14.1.1 lib/imap/backup/cli/setup.rb
imap-backup-14.1.0 lib/imap/backup/cli/setup.rb
imap-backup-14.0.0 lib/imap/backup/cli/setup.rb
imap-backup-13.4.0 lib/imap/backup/cli/setup.rb
imap-backup-13.3.0 lib/imap/backup/cli/setup.rb
imap-backup-13.2.0 lib/imap/backup/cli/setup.rb