module AlgorithmDemo::Helpers

Public Class Methods

generate_hash_for_movies(movies) click to toggle source
# File lib/modules/topics/demos/algorithm_demo.rb, line 17
def self.generate_hash_for_movies(movies)
  hash = Hash.new
  movies.each_with_index do |movie, index|
    hash[movie.title] = movie.description
  end
  hash
end
generate_movies_list_of_size(size) click to toggle source
# File lib/modules/topics/demos/algorithm_demo.rb, line 9
def self.generate_movies_list_of_size(size)
  movies = []
  size.times do
    movies << Movie.new(Faker::Name.last_name, Faker::Name.name_with_middle)
  end
  movies
end
generate_treemap_for_movies(movies) click to toggle source
# File lib/modules/topics/demos/algorithm_demo.rb, line 25
def self.generate_treemap_for_movies(movies)
  map = Containers::RubyRBTreeMap.new
  movies.each do |movie|
    map.push(movie.title, movie.description)
  end
  map
end
sort_all_movies() click to toggle source
# File lib/modules/topics/demos/algorithm_demo.rb, line 33
def self.sort_all_movies
  Movie.all.sort
end