module Dynamoid::Persistence::UpdateValidations

@private

Public Class Methods

validate_attributes_exist(model_class, attributes) click to toggle source
# File lib/dynamoid/persistence/update_validations.rb, line 7
def self.validate_attributes_exist(model_class, attributes)
  model_attributes = model_class.attributes.keys

  attributes.each do |attr_name, _|
    unless model_attributes.include?(attr_name)
      raise Dynamoid::Errors::UnknownAttribute, "Attribute #{attr_name} does not exist in #{model_class}"
    end
  end
end