Sha256: 03a5b5edab168a51e91584d11e82fad544e99dac037c4c952e73951b8c50aea3
Contents?: true
Size: 983 Bytes
Versions: 4
Compression:
Stored size: 983 Bytes
Contents
# coding: utf-8 require 'imap-filter' include ImapFilter::DSL module ImapFilter module Cli class Main < Thor class_option :verbose, type: :numeric, banner: '[1|2|3|4]', aliases: '-v', default: 0 @@default_script = ENV['IMAPF_IMAP_FILE'] || 'default.imap' desc 'filter [script]', "Run the powerplay script. Default #{@@default_script}" option :dryrun, type: :boolean, aliases: '-u', desc: "Dry run, do not actually execute." option :test, type: :boolean, aliases: '-t', desc: "Test IMAP accounts only." option :filters, type: :array, aliases: '-f', banner: %(<FILT1>[ FILT2 FILT3...]), desc: "Run specified filters. The default is to run all of them." def filter(script = @@default_script) _global[:options] = options puts "script %s " % [script] if _options[:verbose] >= 1 load script, true end def list end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
imap-filter-0.1.2 | lib/imap-filter/cli.rb |
imap-filter-0.1.1 | lib/imap-filter/cli.rb |
imap-filter-0.1.0 | lib/imap-filter/cli.rb |
imap-filter-0.0.4 | lib/imap-filter/cli.rb |