Sha256: ee0502620ce98c1275ecc6a85873261a725f25f3c8eb78b2d5d5e40a984e3713

Contents?: true

Size: 272 Bytes

Versions: 14

Compression:

Stored size: 272 Bytes

Contents

class Identity < ActiveRecord::Base
  belongs_to :profile
  validates :name, presence: true, uniqueness: {scope: :provider}
  validates :provider, presence: true

  def self.find_for_oauth(auth)
    where(name: auth.uid, provider: auth.provider).first_or_create
  end
end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
enju_seed-0.2.0.beta.4 app/models/identity.rb
enju_seed-0.2.0.beta.3 app/models/identity.rb
enju_seed-0.2.0.beta.2 app/models/identity.rb
enju_seed-0.2.0.beta.1 app/models/identity.rb
enju_leaf-1.2.0.beta.1 app/models/identity.rb
enju_leaf-1.1.4 app/models/identity.rb
enju_leaf-1.1.3 app/models/identity.rb
enju_leaf-1.1.2 app/models/identity.rb
enju_leaf-1.1.1 app/models/identity.rb
enju_leaf-1.1.0 app/models/identity.rb
enju_leaf-1.1.0.rc22 app/models/identity.rb
enju_leaf-1.1.0.rc21 app/models/identity.rb
enju_leaf-1.1.0.rc20 app/models/identity.rb
enju_leaf-1.1.0.rc19 app/models/identity.rb