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