class Newsletterable::OrmAdapters::Adapter

Public Class Methods

factory(name) click to toggle source
# File lib/newsletterable/orm_adapters/adapter.rb, line 5
def self.factory(name)
        klass = "Newsletterable::OrmAdapters::#{name.to_s.camelize}"
        unless (Module.const_get(klass).is_a?(Class) rescue false)
                require "newsletterable/orm_adapters/#{name}"
        end
        klass.constantize.new
end

Protected Instance Methods

subscriptions_model() click to toggle source
# File lib/newsletterable/orm_adapters/adapter.rb, line 15
def subscriptions_model
        Newsletterable.configuration.subscriptions_model
end