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