module MessageTrain

MessageTrain module

MessageTrain module

Message Train module

Constants

VERSION

Public Class Methods

configuration() click to toggle source
# File lib/message_train/configuration.rb, line 17
def self.configuration
  @configuration ||= MessageTrain::Configuration.new
end
configure(configuration = MessageTrain::Configuration.new) { |configuration| ... } click to toggle source
# File lib/message_train/configuration.rb, line 12
def self.configure(configuration = MessageTrain::Configuration.new)
  yield(configuration) if block_given?
  @configuration = configuration
end
configure_table(table_sym, name, options) click to toggle source
# File lib/message_train/configuration.rb, line 21
def self.configure_table(table_sym, name, options)
  configure(@configuration) do |config|
    config.recipient_tables[table_sym] = name
    @conversions.each do |mixin_option_sym, configuration_name_sym|
      value = options[mixin_option_sym]
      next unless value.present?
      setting = config.send(configuration_name_sym)
      setting[table_sym] = value
      config.send("#{configuration_name_sym}=", setting)
    end
  end
end
version_string() click to toggle source
# File lib/message_train/version.rb, line 5
def self.version_string
  "MessageTrain version #{MessageTrain::VERSION}"
end