Class: Firecrawl::Models::MenuProfile
- Inherits:
-
Object
- Object
- Firecrawl::Models::MenuProfile
- Defined in:
- lib/firecrawl/models/menu_profile.rb
Overview
Structured menu information extracted from a restaurant/merchant page via the ‘menu` scrape format.
Defined Under Namespace
Classes: Availability, Identifiers, Image, Item, Merchant, Price, Section
Instance Attribute Summary collapse
-
#confidence ⇒ Object
readonly
Returns the value of attribute confidence.
-
#currency ⇒ Object
readonly
Returns the value of attribute currency.
-
#is_menu ⇒ Object
readonly
Returns the value of attribute is_menu.
-
#merchant ⇒ Object
readonly
Returns the value of attribute merchant.
-
#sections ⇒ Object
readonly
Returns the value of attribute sections.
-
#source_url ⇒ Object
readonly
Returns the value of attribute source_url.
Instance Method Summary collapse
-
#initialize(data) ⇒ MenuProfile
constructor
A new instance of MenuProfile.
- #to_s ⇒ Object
Constructor Details
#initialize(data) ⇒ MenuProfile
Returns a new instance of MenuProfile.
100 101 102 103 104 105 106 107 |
# File 'lib/firecrawl/models/menu_profile.rb', line 100 def initialize(data) @is_menu = data["isMenu"] || false @confidence = data["confidence"] @merchant = Merchant.new(data["merchant"]) @currency = data["currency"] @sections = (data["sections"] || []).map { |section| Section.new(section) } @source_url = data["sourceUrl"] end |
Instance Attribute Details
#confidence ⇒ Object (readonly)
Returns the value of attribute confidence.
97 98 99 |
# File 'lib/firecrawl/models/menu_profile.rb', line 97 def confidence @confidence end |
#currency ⇒ Object (readonly)
Returns the value of attribute currency.
97 98 99 |
# File 'lib/firecrawl/models/menu_profile.rb', line 97 def currency @currency end |
#is_menu ⇒ Object (readonly)
Returns the value of attribute is_menu.
97 98 99 |
# File 'lib/firecrawl/models/menu_profile.rb', line 97 def @is_menu end |
#merchant ⇒ Object (readonly)
Returns the value of attribute merchant.
97 98 99 |
# File 'lib/firecrawl/models/menu_profile.rb', line 97 def merchant @merchant end |
#sections ⇒ Object (readonly)
Returns the value of attribute sections.
97 98 99 |
# File 'lib/firecrawl/models/menu_profile.rb', line 97 def sections @sections end |
#source_url ⇒ Object (readonly)
Returns the value of attribute source_url.
97 98 99 |
# File 'lib/firecrawl/models/menu_profile.rb', line 97 def source_url @source_url end |
Instance Method Details
#to_s ⇒ Object
109 110 111 |
# File 'lib/firecrawl/models/menu_profile.rb', line 109 def to_s "MenuProfile{merchant=#{merchant&.name || 'unknown'}, sourceUrl=#{source_url || 'unknown'}}" end |