Sha256: e72612ff94dcaaf2a48033eb2e4fb34a507fe4d936b32ee79bf823857b2108ec

Contents?: true

Size: 518 Bytes

Versions: 12

Compression:

Stored size: 518 Bytes

Contents

class User < ActiveRecord::Base
  
  has_many :user_favorites, :dependent => :destroy
  
  # Moves comma seperated column into seperate relationship table
  def migrate_favorites
    return unless self.favorites
    self.favorites.split(",").each do |favorite|
      self.user_favorites.create(:favorite => favorite)
    end
    self.favorites = nil
    self.save
  end
  
  # Slow running welcome email sender
  def send_welcome_email
    sleep 5
    UserMailer.deliver_welcome(self)
  end
end
                       

Version data entries

12 entries across 12 versions & 3 rubygems

Version Path
brendan-skynet-0.9.3.1 examples/rails_mysql_example/app/models/user.rb
brendan-skynet-0.9.3.2 examples/rails_mysql_example/app/models/user.rb
brendan-skynet-0.9.3.3 examples/rails_mysql_example/app/models/user.rb
brendan-skynet-0.9.3.5 examples/rails_mysql_example/app/models/user.rb
brendan-skynet-0.9.3.6 examples/rails_mysql_example/app/models/user.rb
brendan-skynet-0.9.3.7 examples/rails_mysql_example/app/models/user.rb
brendan-skynet-0.9.3.8 examples/rails_mysql_example/app/models/user.rb
brendan-skynet-0.9.31 examples/rails_mysql_example/app/models/user.rb
brendan-skynet-0.9.32 examples/rails_mysql_example/app/models/user.rb
brendan-skynet-0.9.33 examples/rails_mysql_example/app/models/user.rb
timocratic-skynet-0.9.4 examples/rails_mysql_example/app/models/user.rb
skynet-0.9.3 examples/rails_mysql_example/app/models/user.rb