Sha256: 3404e4a6c527b2014cc3fd91b2274deba7be8c08fc9edf160700b7de3d6f3559

Contents?: true

Size: 717 Bytes

Versions: 5

Compression:

Stored size: 717 Bytes

Contents

require "active_record"

class User < ActiveRecord::Base
  # Include default devise modules. Others available are:
  # :confirmable, :lockable, :timeoutable and :omniauthable
  begin
    devise :database_authenticatable, :registerable,
           :recoverable, :rememberable, :trackable, :validatable
  rescue
    # devise not available in non-rails mode
  end

  def self.set_current_user(user)
    @@current_user = user
  end
  def self.get_current_user()
    @@current_user
  end
  def self.get_local_user()
    u = User.find(
      :email => "local@localhost"
    )
    return u if u
    u = User.create(
      :email => "local@localhost",
      :encrypted_password => ""
    )
    u.save
    return u
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
cloud-toaster-1.1.6 lib/toaster/model/user.rb
cloud-toaster-1.1.5 lib/toaster/model/user.rb
cloud-toaster-1.1.4 lib/toaster/model/user.rb
cloud-toaster-1.1.3 lib/toaster/model/user.rb
cloud-toaster-1.1.2 lib/toaster/model/user.rb