Class: SocialParser::Provider::Facebook
- Defined in:
- lib/social_parser/provider/facebook.rb
Constant Summary collapse
- URL_FORMATS =
{ full: /\A((https?)?:\/\/)?(www\.)?facebook\.com\/(\w*#!\/)?(pages\/[\w\-]*)?([?\d\-]*\/)?(profile\.php\?id=(?=\d.*))?(?<id>[\w\-\.]*)?/i, # full: /((http|https):\/\/)?(www\.)?facebook.com\/(?:(?:\w)*#!\/)?(?:pages\/[\w\-]*)?(?:[?\d\-]*\/)?(?:profile.php\?id=(?=\d.*))?(?<id>[\w\-\.]*)?/i, regular: /\Ahttps?:\/\/www\.facebook\.com\/(?!sharer\/)(?!share\.php\?)(?!sharer\.php\?)(?<id>.+?)\/?\Z/, shorter: /\Ahttps?:\/\/facebook\.com\/(?!sharer\/)(?!share\.php\?)(?!sharer\.php\?)(?<id>.+?)\/?\Z/ }
Instance Method Summary collapse
Methods inherited from Base
#domain, #embed_url, parse, #url, #username, #valid?
Methods inherited from Link
#attributes, #embed_url, #id, #initialize, #url, #username
Constructor Details
This class inherits a constructor from SocialParser::Link
Instance Method Details
#provider ⇒ Object
13 14 15 |
# File 'lib/social_parser/provider/facebook.rb', line 13 def provider :facebook end |