Sha256: 10327de3ac03427d6d33c33a4273042ea25a833900467b83282754cdd0e97f8e
Contents?: true
Size: 1.5 KB
Versions: 11
Compression:
Stored size: 1.5 KB
Contents
module ActiveRecord module Acts #:nodoc: module MuckOauthUser # :nodoc: def self.included(base) base.extend(ClassMethods) end module ClassMethods # +acts_as_muck_oauth_user+ adds Oauth capabilities to a user. Currently, muck-oauth supports the following services: # twitter # google # linkedin # yahoo # fire_eagle # flickr # friend_feed # After adding this method to a user you will be able to call methods against these services ie: # user.linked_in.client.profile def acts_as_muck_oauth_user has_many :client_applications has_many :tokens, :class_name => "OauthToken", :order => "authorized_at desc", :include => [:client_application], :dependent => :destroy has_one :twitter, :class_name => "TwitterToken" has_one :google, :class_name => "GoogleToken" has_one :linked_in, :class_name => "LinkedinToken" has_one :yahoo, :class_name => "YahooToken" has_one :fire_eagle, :class_name => "FireeagleToken" has_one :flickr, :class_name => "FlickrToken" has_one :friend_feed, :class_name => "FriendfeedToken" include ActiveRecord::Acts::MuckOauthUser::InstanceMethods extend ActiveRecord::Acts::MuckOauthUser::SingletonMethods end end # class methods module SingletonMethods end module InstanceMethods end end end end
Version data entries
11 entries across 11 versions & 1 rubygems