Method: CDEKApiClient::Entities::Validatable#validate!

Defined in:
lib/cdek_api_client/entities/validatable.rb

#validate!Object

Validates the entity’s attributes based on the defined validations.

Raises:

  • if any validation fails.



37
38
39
40
41
42
43
# File 'lib/cdek_api_client/entities/validatable.rb', line 37

def validate!
  self.class.validations.each do |attribute, rule|
    value = send(attribute)
    validate_presence(attribute, value, rule)
    validate_type(attribute, value, rule)
  end
end