lib/atome/genesis/particles/identity.rb in atome-0.5.6.3.6 vs lib/atome/genesis/particles/identity.rb in atome-0.5.6.3.9
- old
+ new
@@ -1,18 +1,19 @@
# frozen_string_literal: true
new({ particle: :real, category: :identity, type: :string })
new({ particle: :type, category: :identity, type: :string })
-new({ particle: :id, category: :identity, type: :int })
+new({ particle: :id, category: :identity, type: :string })
new({ sanitizer: :id }) do |params|
# first we sanitize the the id below
params = params.to_sym
# we check id is already assign
if Universe.atomes[params]
# we reassign the old id
puts "the id : #{params} is already used"
params = @id
+ # return false
else
if @id.to_sym != params
Universe.update_atome_id(params, self, @id)
else
Universe.add_to_atomes(params, self)
\ No newline at end of file