lib/atome/genesis/particles/identity.rb in atome-0.5.6.6.1 vs lib/atome/genesis/particles/identity.rb in atome-0.5.6.6.5
- old
+ new
@@ -5,23 +5,26 @@
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)
- end
+ # we check id is already assign
+ # the condition below is to prevent the creation of multiple unwanted colors with same property and no ID specified
+ # if @id.to_sym != params
+ # Universe.update_atome_id(params, self, @id)
+ # else
+ # Universe.add_to_atomes(params, self)
+ # end
+
+ # Universe.atomes.each do |_aid,atome_f|
+ #
+ # if atome_f.id == params
+ # puts "===> no for #{params}"
+ # end
+ #
# end
+
params
end
new({ particle: :name, category: :identity, type: :string })
new({ particle: :active, category: :identity, type: :boolean })
# new({ particle: :entangled, type: :array })
\ No newline at end of file