lib/belajar/views/courses_menu.rb in belajar-0.1.1 vs lib/belajar/views/courses_menu.rb in belajar-1.0.0

- old
+ new

@@ -1,32 +1,30 @@ require 'belajar/views/menu' module Belajar module Views - class CoursesMenu < Menu - private def header_text 'Available belajar courses:' end def interact_with(window) while char = window.getch case char - when KEY_UP - @position -= 1 - broadcast(:reset_menu_position) - when KEY_DOWN - @position += 1 - broadcast(:reset_menu_position) - when 10 # Enter - broadcast(:enter, models[@position]) - return - when 27 # ESC - exit + when KEY_UP + @position -= 1 + broadcast(:reset_menu_position) + when KEY_DOWN + @position += 1 + broadcast(:reset_menu_position) + when 10 # Enter + broadcast(:enter, models[@position]) + return + when 27 # ESC + exit end @position = items.length - 1 if @position < 0 @position = 0 if @position >= items.length draw(window, @position) @@ -39,14 +37,13 @@ def items non_empty_courses = models.select { |course| !course.chapters.empty? } non_empty_courses.map do |course| - line = "#{course.title}" + line = course.title self.items_info <<= [(course.author ? "(by #{course.author})" : '')] line end end end - end end