Sha256: 1a9b25738b8864d354ffdeec08aade5fc3dd025b37aa986c9addfe1555b8e322

Contents?: true

Size: 563 Bytes

Versions: 4

Compression:

Stored size: 563 Bytes

Contents

class User < ActiveRecord::Base

  def self.create_with_omniauth(model)
    if model[:provider] == "dailycred"
      create_with_dailycred model
    end
  end

  private

  def self.create_with_dailycred(model)
    info = model[:info]
    create! do |user|
      user.provider = model[:provider]
      user.uid = model[:uid]
      user.email =info[:email]
      user.username = info[:username]
      user.created = info[:created]
      user.verified = info[:verified]
      user.admin = info[:admin]
      user.referred_by = info[:referred_by]
    end
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
dailycred-0.1.21 lib/generators/templates/user.rb
dailycred-0.1.2 lib/generators/templates/user.rb
dailycred-0.1.1 lib/generators/templates/user.rb
dailycred-0.1.0 lib/generators/templates/user.rb