Module: KnuVerse::Knufactor::Validations::Resource

Included in:
Resource
Defined in:
lib/knuverse/knufactor/validations/resource.rb

Overview

Resource validation methods

Instance Method Summary collapse

Instance Method Details

#validate_idObject

The ‘id’ field should not be set manually



11
12
13
# File 'lib/knuverse/knufactor/validations/resource.rb', line 11

def validate_id
  raise Exceptions::NewInstanceWithID if @entity.key?('id') && @tainted
end

#validate_mutabilityObject



6
7
8
# File 'lib/knuverse/knufactor/validations/resource.rb', line 6

def validate_mutability
  raise Exceptions::ImmutableModification if immutable? && @tainted # this shouldn't happen
end