class ActiveMessenger::Base
Public Class Methods
adapter(adapter_sym)
click to toggle source
# File lib/active_messenger/base.rb, line 22 def adapter(adapter_sym) self.adapter = adapter_sym end
adapter_class()
click to toggle source
# File lib/active_messenger/base.rb, line 26 def adapter_class "ActiveMessenger::Adapters::#{self.adapter.to_s.classify}".constantize end
method_missing(method_name, *args, &block)
click to toggle source
Calls superclass method
# File lib/active_messenger/base.rb, line 30 def method_missing(method_name, *args, &block) if self.adapter_class.respond_to?(method_name) self.adapter_class.__send__(method_name, *args, &block) else super end end
new()
click to toggle source
# File lib/active_messenger/base.rb, line 17 def initialize @adapter = self.class.adapter_class.new end