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