Class: PictureFrom::SearchEngine
- Inherits:
-
Object
- Object
- PictureFrom::SearchEngine
- Defined in:
- lib/picture_from/search_engine.rb
Constant Summary collapse
- DEFAULT_RULES =
{ username: [ { facebook: :picture_from_username }, { twitter: :picture_from_username }, { facebook: :picture_from_user_info } ], email: [ { gravatar: :picture_from_email }, { facebook: :picture_from_user_info } ], user_info: [ { facebook: :picture_from_user_info } ] }
Instance Method Summary collapse
- #image_url ⇒ Object
-
#initialize(keyword_value = '') ⇒ SearchEngine
constructor
A new instance of SearchEngine.
Constructor Details
#initialize(keyword_value = '') ⇒ SearchEngine
Returns a new instance of SearchEngine.
19 20 21 |
# File 'lib/picture_from/search_engine.rb', line 19 def initialize(keyword_value = '') @keyword = Keyword.new(keyword_value) end |
Instance Method Details
#image_url ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'lib/picture_from/search_engine.rb', line 23 def image_url default_rules.each do |rule| rule.each do |provider, method| image_url = initialize_provider(provider).send(method, @keyword.value) return image_url if image_url end end end |