Class: LinkedIn::CurrentShare

Inherits:
Base
  • Object
show all
Defined in:
lib/linked_in/current_share.rb

Instance Attribute Summary

Attributes inherited from Base

#doc

Instance Method Summary collapse

Methods inherited from Base

from_xml, #initialize

Constructor Details

This class inherits a constructor from LinkedIn::Base

Instance Method Details

#applicationObject



47
48
49
# File 'lib/linked_in/current_share.rb', line 47

def application
  @doc.xpath('./source/application/name').text
end

#authorObject



51
52
53
# File 'lib/linked_in/current_share.rb', line 51

def author
  @author ||= ShortProfile.new(@doc.xpath('./author'))
end

#descriptionObject



26
27
28
# File 'lib/linked_in/current_share.rb', line 26

def description
  @doc.xpath('./content/description').text
end

#resolved_urlObject



14
15
16
# File 'lib/linked_in/current_share.rb', line 14

def resolved_url
  @doc.xpath('./content/resolved-url').text
end

#shortened_urlObject



18
19
20
# File 'lib/linked_in/current_share.rb', line 18

def shortened_url
  @doc.xpath('./content/shortened-url').text
end

#submitted_image_urlObject



30
31
32
# File 'lib/linked_in/current_share.rb', line 30

def 
  @doc.xpath('./content/submitted-image-url').text
end

#submitted_urlObject



10
11
12
# File 'lib/linked_in/current_share.rb', line 10

def 
  @doc.xpath('./content/submitted-url').text
end

#thumbnail_urlObject



34
35
36
# File 'lib/linked_in/current_share.rb', line 34

def thumbnail_url
  @doc.xpath('./content/thumbnail-url').text
end

#timestampObject



38
39
40
41
# File 'lib/linked_in/current_share.rb', line 38

def timestamp
  time = @doc.xpath('./timestamp').text.to_i
  Time.at(time / 1000)
end

#titleObject



22
23
24
# File 'lib/linked_in/current_share.rb', line 22

def title
  @doc.xpath('./content/title').text
end

#visibilityObject



43
44
45
# File 'lib/linked_in/current_share.rb', line 43

def visibility
  @doc.xpath('./visibility/code').text
end