Sha256: 32bc432b9e5461c7a92403a0a77c61008185936f8c6cdbd24fd4ca7a5bfa57b4

Contents?: true

Size: 448 Bytes

Versions: 16

Compression:

Stored size: 448 Bytes

Contents

class User < ActiveRecord::Base
  serialize :facebook, Hash
  serialize :tags, Array
  serialize :referred, Array

  attr_accessible :email, :id, :username, :created, :verified, :admin, :referred_by, :referred, :facebook, :tags, :provider, :uid, :token

  def self.find_or_create_with_omniauth(model)
    @user = User.find_by_provider_and_uid(model[:provider], model[:uid]) || User.new
    @user.update_attributes model[:info]
    @user
  end

end

Version data entries

16 entries across 8 versions & 1 rubygems

Version Path
dailycred-0.1.29 localtest/app/models/user.rb
dailycred-0.1.29 lib/generators/templates/user.rb
dailycred-0.1.28 localtest/app/models/user.rb
dailycred-0.1.28 lib/generators/templates/user.rb
dailycred-0.1.27 lib/generators/templates/user.rb
dailycred-0.1.27 localtest/app/models/user.rb
dailycred-0.1.26 lib/generators/templates/user.rb
dailycred-0.1.26 localtest/app/models/user.rb
dailycred-0.1.25 lib/generators/templates/user.rb
dailycred-0.1.25 localtest/app/models/user.rb
dailycred-0.1.24 lib/generators/templates/user.rb
dailycred-0.1.24 localtest/app/models/user.rb
dailycred-0.1.23 localtest/app/models/user.rb
dailycred-0.1.23 lib/generators/templates/user.rb
dailycred-0.1.22 lib/generators/templates/user.rb
dailycred-0.1.22 localtest/app/models/user.rb