module AhoyEmail

Constants

VERSION

Public Class Methods

message_model() click to toggle source
# File lib/ahoy_email.rb, line 91
def self.message_model
  model = defined?(@@message_model) && @@message_model
  model = model.call if model.respond_to?(:call)
  model
end
stats(*args) click to toggle source

shortcut for first subscriber with stats method

# File lib/ahoy_email.rb, line 98
def self.stats(*args)
  subscriber = subscribers.find { |s| s.is_a?(Class) ? s.method_defined?(:stats) : s.respond_to?(:stats) }
  subscriber = subscriber.new if subscriber.is_a?(Class)
  subscriber.stats(*args) if subscriber
end