Class: Exa::Responses::ImportCreationResponse

Inherits:
T::Struct
  • Object
show all
Defined in:
lib/exa/responses/import_response.rb

Class Method Summary collapse

Class Method Details

.from_hash(hash) ⇒ Object



63
64
65
66
67
68
69
70
# File 'lib/exa/responses/import_response.rb', line 63

def self.from_hash(hash)
  sym = Helpers.symbolize_keys(hash)
  attrs = ImportResponseHelpers.build_common(sym).merge(
    upload_url: sym[:uploadUrl],
    upload_valid_until: sym[:uploadValidUntil]
  )
  new(**attrs)
end