profile.rb 290 Bytes
require_dependency 'profile'

Profile.descendants.each do |subclass|
  subclass.class_eval do

    has_many :oauth_auths, foreign_key: :profile_id, class_name: 'OauthClientPlugin::Auth', dependent: :destroy
    has_many :oauth_providers, through: :oauth_auths, source: :provider

  end
end