module Dynamini::GlobalId

Public Class Methods

included(base) click to toggle source
# File lib/dynamini/global_id.rb, line 4
def self.included(base)
  base.extend ClassMethods
end

Public Instance Methods

id() click to toggle source
# File lib/dynamini/global_id.rb, line 38
def id
  serialize_id
end
serialize_id() click to toggle source
# File lib/dynamini/global_id.rb, line 30
def serialize_id
  if self.class.range_key
    raise 'Dynamini::GlobalId#serialize_id requires range key. please define #serialize_id'
  end

  attributes[self.class.hash_key]
end