module Jamnagar module Storage class ItemStore < BasicStore class MissingPrimaryKeyException < StandardError;end def insert(item) return unless item raise MissingPrimaryKeyException unless has_primary_key?(item) super item end private def has_primary_key?(item) return false unless item return false unless item.keys.include?("_id") true end end end end