class Schleuder::KeywordHandlers::Base
Attributes
arguments[R]
mail[R]
Public Class Methods
handles_list_keyword(keyword, with_method:, has_aliases: [])
click to toggle source
# File lib/schleuder/keyword_handlers/base.rb, line 15 def handles_list_keyword(keyword, with_method:, has_aliases: []) KeywordHandlersRunner.register_keyword( type: :list, keyword: keyword, handler_class: self, handler_method: with_method, aliases: has_aliases ) end
handles_request_keyword(keyword, with_method:, has_aliases: [])
click to toggle source
# File lib/schleuder/keyword_handlers/base.rb, line 5 def handles_request_keyword(keyword, with_method:, has_aliases: []) KeywordHandlersRunner.register_keyword( type: :request, keyword: keyword, handler_class: self, handler_method: with_method, aliases: has_aliases ) end
new(mail:, arguments:)
click to toggle source
# File lib/schleuder/keyword_handlers/base.rb, line 29 def initialize(mail:, arguments:) @arguments = arguments @mail = mail @list = mail.list end