참고소스 수정본

This commit is contained in:
LASTA_DEV01\lasta
2026-05-12 19:40:31 +09:00
parent 0f34a451fc
commit 2e9204243d
8708 changed files with 3259488 additions and 869 deletions

View File

@@ -0,0 +1,27 @@
# frozen_string_literal: true
module Firecrawl
module Models
# Result of a map operation containing discovered URLs.
# The v2 API may return links as either plain URL strings or objects
# with url, title, and description fields. This class normalises both.
class MapData
attr_reader :links
def initialize(data)
raw_links = data["links"] || []
@links = raw_links.map do |item|
if item.is_a?(Hash)
item
elsif item.is_a?(String)
{ "url" => item }
end
end.compact
end
def to_s
"MapData{links=#{links.size}}"
end
end
end
end