Module: AlgorithmDemo::Helpers
- Defined in:
- lib/modules/topics/demos/algorithm_demo.rb
Class Method Summary collapse
- .generate_hash_for_movies(movies) ⇒ Object
- .generate_movies_list_of_size(size) ⇒ Object
- .generate_treemap_for_movies(movies) ⇒ Object
- .sort_all_movies ⇒ Object
Class Method Details
.generate_hash_for_movies(movies) ⇒ Object
17 18 19 20 21 22 23 |
# 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) ⇒ Object
9 10 11 12 13 14 15 |
# 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) ⇒ Object
25 26 27 28 29 30 31 |
# 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 ⇒ Object
33 34 35 |
# File 'lib/modules/topics/demos/algorithm_demo.rb', line 33 def self.sort_all_movies Movie.all.sort end |