Module: DynamoRecord::Finders::ClassMethods

Defined in:
lib/dynamo_record/finders.rb

Instance Method Summary collapse

Instance Method Details

#find(id, range_key = nil) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/dynamo_record/finders.rb', line 6

def find(id, range_key=nil)
  key = { 'id' => id }
  if self.range_key
    key[self.range_key] = range_key
  end
  response = client.get_item(
                table_name: table_name,
                key: key
            )
  response.item ? from_database(response.item) : nil
end