Class: Jekyll::Linkpreview::OpenGraphProperties

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll-linkpreview.rb

Instance Method Summary collapse

Instance Method Details

#get(url) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/jekyll-linkpreview.rb', line 10

def get(url)
  og_properties = fetch(url)
  og_url = get_og_property(og_properties, 'og:url')
  domain = extract_domain(og_url)
  image_url = get_og_property(og_properties, 'og:image')
  {
    'title'       => get_og_property(og_properties, 'og:title'),
    'url'         => og_url,
    'image'       => convert_to_absolute_url(image_url, domain),
    'description' => get_og_property(og_properties, 'og:description'),
    'domain'      => domain
  }
end