module ImapFilter::DSL

Public Instance Methods

_accounts() click to toggle source
# File lib/imap-filter/dsl.rb, line 16
def _accounts
  DSL::_global[:accounts] ||= {}
end
_filters() click to toggle source
# File lib/imap-filter/dsl.rb, line 20
def _filters
  DSL::_global[:filters] ||= {}
end
_global() click to toggle source
# File lib/imap-filter/dsl.rb, line 8
def _global
  @@global_config
end
_options() click to toggle source
# File lib/imap-filter/dsl.rb, line 12
def _options
  DSL::_global[:options]
end
account(name, &block) click to toggle source
# File lib/imap-filter/dsl.rb, line 310
def account name, &block
  Account.new name, &block
end
activate(filters) click to toggle source
# File lib/imap-filter/dsl.rb, line 318
def activate filters
  Functionality.run_filters filters
end
filter(name, mbox, singledir=nil, **directives, &block) click to toggle source
# File lib/imap-filter/dsl.rb, line 314
def filter name, mbox, singledir=nil, **directives, &block
  Filter.new name, mbox, (singledir || directives), &block
end