lib/social_profile.rb in social_profile-0.3.1 vs lib/social_profile.rb in social_profile-0.3.2
- old
+ new
@@ -2,38 +2,43 @@
module SocialProfile
autoload :Utils, "social_profile/utils"
autoload :Response, "social_profile/response"
autoload :Person, "social_profile/person"
+ autoload :RubyInstagramScraper, "social_profile/ruby-instagram-scraper"
module Providers
autoload :Base, "social_profile/providers/base"
autoload :Facebook, "social_profile/providers/facebook"
autoload :Vkontakte, "social_profile/providers/vkontakte"
autoload :Twitter, "social_profile/providers/twitter"
autoload :Instagram, "social_profile/providers/instagram"
autoload :Odnoklassniki, "social_profile/providers/odnoklassniki"
+ autoload :Google, "social_profile/providers/google"
end
module People
autoload :Facebook, "social_profile/people/facebook"
autoload :Vkontakte, "social_profile/people/vkontakte"
autoload :Twitter, "social_profile/people/twitter"
autoload :Instagram, "social_profile/people/instagram"
+ autoload :InstagramParser, "social_profile/people/instagram_parser"
+ autoload :Google, "social_profile/people/google"
end
-
+
def self.get(auth_hash, options = {})
provider = auth_hash["provider"].to_s.downcase if auth_hash && auth_hash["provider"]
-
+
klass = case provider
when "facebook" then Providers::Facebook
when "vkontakte" then Providers::Vkontakte
when "twitter" then Providers::Twitter
when "instagram" then Providers::Instagram
when "odnoklassniki" then Providers::Odnoklassniki
+ when "google" then Providers::Google
else Providers::Base
end
-
+
klass.new(auth_hash, options)
end
def self.root_path
@root_path ||= Pathname.new(File.dirname(File.expand_path('../', __FILE__)))