class MessageTrain::Configuration
MessageTrain
configuration
Attributes
address_book_method[RW]
address_book_methods[RW]
collectives_for_recipient_methods[RW]
current_user_method[RW]
from_email[RW]
name_columns[RW]
recipient_tables[RW]
site_name[RW]
slug_columns[RW]
user_model[RW]
user_route_authentication_method[RW]
user_sign_in_path[RW]
valid_recipients_methods[RW]
valid_senders_methods[RW]
Public Class Methods
new()
click to toggle source
rubocop:disable Metrics/MethodLength Don't see any way to shorten this
# File lib/message_train/configuration.rb, line 53 def initialize self.recipient_tables = {} self.slug_columns = { users: :slug } self.name_columns = { users: :name } self.user_model = 'User' self.current_user_method = :current_user self.user_sign_in_path = '/users/sign_in' self.user_route_authentication_method = :user self.address_book_method = :address_book # This is a fallback self.address_book_methods = {} self.collectives_for_recipient_methods = {} self.valid_senders_methods = {} self.valid_recipients_methods = {} self.from_email = '' self.site_name = 'Example Site Name' end