70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
# File 'lib/exa/responses/webset_response.rb', line 70
def self.from_hash(hash)
sym = Helpers.symbolize_keys(hash)
new(
id: sym[:id],
object: sym[:object],
source: sym[:source],
source_id: sym[:sourceId],
webset_id: sym[:websetId],
properties: sym[:properties].is_a?(Hash) ? Helpers.symbolize_keys(sym[:properties]) : sym[:properties],
evaluations: Array(sym[:evaluations]),
enrichments: sym[:enrichments]&.map { Helpers.symbolize_keys(_1) },
created_at: sym[:createdAt],
updated_at: sym[:updatedAt],
raw: sym
)
end
|