Sha256: eb813809f6b5066fa84cb1f13748202665db905f217371c09278d2f870ffd89c
Contents?: true
Size: 586 Bytes
Versions: 8
Compression:
Stored size: 586 Bytes
Contents
module Imap::Backup class CLI::Backup < 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) each_connection(config, emails) do |connection| connection.run_backup(refresh: refresh) end end def emails (options[:accounts] || "").split(",") end def refresh options.key?(:refresh) ? !!options[:refresh] : false end end end end
Version data entries
8 entries across 8 versions & 1 rubygems