From 1f2b11e4c2be168c45a8c89a3cf67f3b185134d0 Mon Sep 17 00:00:00 2001 From: Artur Bersan de Faria Date: Thu, 21 Jul 2016 11:55:03 -0300 Subject: [PATCH] Overwrite method to url of menu --- plugins/oauth_client/lib/ext/external_person.rb | 13 +++++++++++++ plugins/oauth_client/models/oauth_client_plugin/facebook_auth.rb | 6 +++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/plugins/oauth_client/lib/ext/external_person.rb b/plugins/oauth_client/lib/ext/external_person.rb index a8db11d..0cd3420 100644 --- a/plugins/oauth_client/lib/ext/external_person.rb +++ b/plugins/oauth_client/lib/ext/external_person.rb @@ -13,6 +13,19 @@ class ExternalPerson ExternalPerson::Image.new(oauth_auth) end + # This method is un alias to 'url' method of ExternalPerson < ActiveRecord::Base + def public_profile_url + self.oauth_auth.string_url + end + + def url + self.oauth_auth.string_url + end + + def admin_url + self.oauth_auth.string_url + end + class ExternalPerson::Image def initialize(oauth_auth) @oauth_auth = oauth_auth diff --git a/plugins/oauth_client/models/oauth_client_plugin/facebook_auth.rb b/plugins/oauth_client/models/oauth_client_plugin/facebook_auth.rb index e07bd28..5fa2df5 100644 --- a/plugins/oauth_client/models/oauth_client_plugin/facebook_auth.rb +++ b/plugins/oauth_client/models/oauth_client_plugin/facebook_auth.rb @@ -1,6 +1,6 @@ class OauthClientPlugin::FacebookAuth < OauthClientPlugin::Auth - IMAGE_SIZES = { + IMAGE_SIZES = { :big => "150", :thumb => "100", :portrait => "64", @@ -13,4 +13,8 @@ class OauthClientPlugin::FacebookAuth < OauthClientPlugin::Auth "http://graph.facebook.com/#{self.uid}/picture" end + def string_url + "https://www.facebook.com/" + end + end -- libgit2 0.21.2