Sha256: 944884c676c764b98c70166319e5051b8d3e7c3d63747aae359958adb48a1189

Contents?: true

Size: 728 Bytes

Versions: 6

Compression:

Stored size: 728 Bytes

Contents

# coding: utf-8
class User < ActiveRecord::Base
  attr_accessible :provider, :uid, :name, :screen_name, :image, :token, :secret

  private

  #---------------------------#
  # self.create_with_omniauth #
  #---------------------------#
  def self.create_with_omniauth( auth )
    user = User.new
    user[:provider] = auth["provider"]
    user[:uid] = auth["uid"]

    unless auth["info"].blank?
      user[:name] = auth["info"]["name"]
      user[:screen_name] = auth["info"]["nickname"]
      user[:image] = auth["info"]["image"]
    end

    unless auth["credentials"].blank?
      user.token = auth['credentials']['token']
      user.secret = auth['credentials']['secret']
    end

    user.save

    return user
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
omniauth-scaffold-0.1.15 lib/omniauth-scaffold/templates/user.rb
omniauth-scaffold-0.1.14 lib/omniauth-scaffold/templates/user.rb
omniauth-scaffold-0.1.13 lib/omniauth-scaffold/templates/user.rb
omniauth-scaffold-0.1.12 lib/omniauth-scaffold/templates/user.rb
omniauth-scaffold-0.1.11 lib/omniauth-scaffold/templates/user.rb
omniauth-scaffold-0.0.1 lib/omniauth-scaffold/templates/user.rb