Sha256: 83f51244fb129ba24aa2dd1da4c484a8c9e42b18539080e92ecda884cc5e1ac2

Contents?: true

Size: 1.76 KB

Versions: 9

Compression:

Stored size: 1.76 KB

Contents

class CreateAdminMessages < ActiveRecord::Migration
    class AdminMessage < ActiveRecord::Base; end

    def self.up
        create_table :admin_messages do |t|
            t.column "message", :text, :null => false
        end
        default_welcome_message=AdminMessage.new
        default_welcome_message.message = <<-EOT
From: {requestaddress}
To: {address}
Subject: Subscription confirmation: {name} mailing list.

Dear {address},

This is the mailing list software manager at {domain}.
I received a subscription request to add your email address to the
"{name}" mailing list:

    {name}: {description}

To confirm that you did indeed request this, please send an 
email message to {requestaddress} containing the string:

    {command}

Simply replying to this message should be sufficient to accomplish that.

Mailing List Manager
EOT     
        EOT
        default_welcome_message.save

        default_confirmed_message = AdminMessage.new
        default_confirmed_message.message = <<-EOT
From: {requestaddress}
To: {address}
Subject: Welcome to the {name} mailing list!

Dear {address},

Thank you for confirming your subscription to the {name}
mailing list!

Mailing List Manager
        EOT
        default_confirmed_message.save

        default_sayonara_message = AdminMessage.new
        default_sayonara_message.message = <<-EOT
From: {requestaddress}
To: {address}
Subject: Good bye, and thank you for being a member of the {name} mailing list!

Dear {address},

Thank you for being a member of the {name} mailing list.  We're sorry
to see you go, but this message confirms that you have been unsubscribed
from the {name} mailing list.

Mailing List Manager
        EOT
        default_sayonara_message.save
    end

    def self.down
        drop_table :admin_messages
    end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
sugoi-mail-0.0.3 db/migrate/014_create_admin_messages.rb
sugoi-mail-0.0.2 db/migrate/014_create_admin_messages.rb
sugoi-mail-0.0.5 db/migrate/014_create_admin_messages.rb
sugoi-mail-0.1.0 db/migrate/014_create_admin_messages.rb
sugoi-mail-0.0.0 db/migrate/014_create_admin_messages.rb
sugoi-mail-0.0.1 db/migrate/014_create_admin_messages.rb
sugoi-mail-0.1.5 db/migrate/014_create_admin_messages.rb
sugoi-mail-0.3.0 db/migrate/014_create_admin_messages.rb
sugoi-mail-0.3.2 db/migrate/014_create_admin_messages.rb