Class: RecipeScrapers::Sources::OpenGraph

Inherits:
Object
  • Object
show all
Defined in:
lib/recipe_scrapers/sources/open_graph.rb

Instance Method Summary collapse

Constructor Details

#initialize(document) ⇒ OpenGraph

Returns a new instance of OpenGraph.



6
7
8
# File 'lib/recipe_scrapers/sources/open_graph.rb', line 6

def initialize(document)
  @document = document
end

Instance Method Details

#description ⇒ Object



15
# File 'lib/recipe_scrapers/sources/open_graph.rb', line 15

def description = property("og:description")

#image ⇒ Object



14
# File 'lib/recipe_scrapers/sources/open_graph.rb', line 14

def image = property("og:image")

#site_name ⇒ Object



16
# File 'lib/recipe_scrapers/sources/open_graph.rb', line 16

def site_name = property("og:site_name")

#title ⇒ Object



10
11
12
# File 'lib/recipe_scrapers/sources/open_graph.rb', line 10

def title
  property("og:title") || Text.normalize(@document.at_css("title")&.text)
end