117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
# File 'lib/exa/responses/webset_response.rb', line 117
def self.from_hash(hash)
sym = Helpers.symbolize_keys(hash)
new(
id: sym[:id],
object: sym[:object],
status: sym[:status],
webset_id: sym[:websetId],
title: sym[:title],
description: sym[:description],
format: sym[:format],
options: sym[:options]&.map { Helpers.symbolize_keys(_1) },
metadata: Helpers.stringify_string_hash(sym[:metadata]),
created_at: sym[:createdAt],
updated_at: sym[:updatedAt],
raw: sym
)
end
|