Class: Soar::Registry::Staff::Translator::DynamoDb

Inherits:
Object
  • Object
show all
Defined in:
lib/soar/registry/staff/translator/dynamo_db.rb

Instance Method Summary collapse

Instance Method Details

#get_identifier(identifier) ⇒ Hash

Returns identifier with identifying attribute key and attribute value.

Parameters:

  • identifier (String|Hash)

    could be a json string or a ruby hash

Returns:

  • (Hash)

    identifier with identifying attribute key and attribute value



27
28
29
# File 'lib/soar/registry/staff/translator/dynamo_db.rb', line 27

def get_identifier(identifier)
  identifier.is_a?(Hash) ? identifier : JSON.parse(identifier)
end

#get_identities(entries) ⇒ Array

Returns identities a list of identities.

Parameters:

  • entries (Array)

    a list of entries from data source

Returns:

  • (Array)

    identities a list of identities



19
20
21
# File 'lib/soar/registry/staff/translator/dynamo_db.rb', line 19

def get_identities(entries)
  return entries
end

#get_identity(entry) ⇒ Object

Parameters:

  • entry (Hash)

    a single entry from datasource



11
12
13
# File 'lib/soar/registry/staff/translator/dynamo_db.rb', line 11

def get_identity(entry)
  return entry
end