Module: Exa::Responses::ImportResponseHelpers

Defined in:
lib/exa/responses/import_response.rb

Class Method Summary collapse

Class Method Details

.build_common(sym) ⇒ Object



28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/exa/responses/import_response.rb', line 28

def build_common(sym)
  entity = sym[:entity]
  entity = Helpers.symbolize_keys(entity) if entity.is_a?(Hash)
  {
    id: sym[:id],
    object: sym[:object],
    status: sym[:status],
    format: sym[:format],
    entity: entity,
    title: sym[:title],
    count: sym[:count]&.to_i,
    metadata: Helpers.stringify_string_hash(sym[:metadata]),
    failed_reason: sym[:failedReason],
    failed_at: sym[:failedAt],
    failed_message: sym[:failedMessage],
    created_at: sym[:createdAt],
    updated_at: sym[:updatedAt]
  }
end