class RubyNos::List
Attributes
list[RW]
Public Instance Methods
add(element)
click to toggle source
# File lib/ruby_nos/list.rb, line 10 def add element list << {element.uuid => element} end
eliminate(uuid)
click to toggle source
# File lib/ruby_nos/list.rb, line 18 def eliminate uuid list.delete_if{|e| e.keys.first == uuid} end
info_for(uuid)
click to toggle source
# File lib/ruby_nos/list.rb, line 22 def info_for uuid list.select{|e| e[uuid]}.first[uuid] end
is_on_the_list?(uuid)
click to toggle source
# File lib/ruby_nos/list.rb, line 30 def is_on_the_list? uuid list_of_keys.include?(uuid) end
list_of_keys()
click to toggle source
# File lib/ruby_nos/list.rb, line 26 def list_of_keys list.map{|e| e.keys}.flatten end
update(uuid, new_element)
click to toggle source
# File lib/ruby_nos/list.rb, line 14 def update uuid, new_element list.select{|e| e[uuid]}.first[uuid] = new_element end