Class: IdsPlease::Grabbers::Facebook

Inherits:
Base
  • Object
show all
Defined in:
lib/ids_please/grabbers/facebook.rb

Instance Attribute Summary

Attributes inherited from Base

#avatar, #counts, #data, #display_name, #link, #network_id, #page_source, #username

Instance Method Summary collapse

Methods inherited from Base

#errors, #find_by_regex, #initialize, #inspect, interact, #record_error, #to_h, #to_s

Constructor Details

This class inherits a constructor from IdsPlease::Grabbers::Base

Instance Method Details



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/ids_please/grabbers/facebook.rb', line 4

def grab_link
  @network_id   = find_network_id
  @avatar       = find_avatar
  @display_name = find_display_name
  @username     = find_username

  @counts = {
    likes:  find_likes,
    visits: find_visits
  }.delete_if { |_k, v| v.nil? }

  @data = {
    type: find_type,
    description: find_description
  }.delete_if { |_k, v| v.nil? }

  self
rescue => e
  record_error __method__, e.message
  return self
end