1
0
Fork 0
forked from OpenNeo/impress
impress/app/models/user.rb

20 lines
421 B
Ruby
Raw Normal View History

2010-10-18 14:58:45 -07:00
class User < ActiveRecord::Base
DefaultAuthServerId = 1
2010-11-06 08:52:58 -07:00
has_many :contributions
2010-11-05 15:45:05 -07:00
scope :top_contributors, order('points DESC')
2010-10-18 14:58:45 -07:00
def self.find_or_create_from_remote_auth_data(user_data)
user = find_or_initialize_by_remote_id_and_auth_server_id(
user_data['id'],
DefaultAuthServerId
)
if user.new_record?
user.name = user_data['name']
user.save
end
user
end
end