class GirlsBar::Router

Public Class Methods

help() click to toggle source
# File lib/girls_bar/router.rb, line 18
def self.help
  show_help_message
end
move(id) click to toggle source
# File lib/girls_bar/router.rb, line 26
def self.move(id)
  if next_entry = GirlsBar::Entry.all.find {|entry| entry.id == id }
    next_entry.execute
  else
    show_invalid_link_message
    execute_start
  end
end
quit() click to toggle source
# File lib/girls_bar/router.rb, line 13
def self.quit
  show_quit_message
  exit
end
restart() click to toggle source
# File lib/girls_bar/router.rb, line 9
def self.restart
  execute_start
end
retry() click to toggle source
# File lib/girls_bar/router.rb, line 22
def self.retry
  show_retry_message
end
start() click to toggle source
# File lib/girls_bar/router.rb, line 3
def self.start
  show_boot_message
  show_banner unless GirlsBar::Settings.title.nil?
  execute_start
end

Private Class Methods

execute_start() click to toggle source
# File lib/girls_bar/router.rb, line 36
def self.execute_start
  GirlsBar::Entry.first.execute
end
show_banner() click to toggle source
# File lib/girls_bar/router.rb, line 74
def self.show_banner
  GirlsBar::Helper.set_color(:yellow) {
    print [
      nil,
      GirlsBar::Settings.delimiter,
      GirlsBar::Settings.title,
      GirlsBar::Settings.delimiter,
      GirlsBar::Settings.description
    ].join("\n")
  }
end
show_boot_message() click to toggle source
# File lib/girls_bar/router.rb, line 40
def self.show_boot_message
  GirlsBar::Helper.set_color(:red) {
    puts GirlsBar::Settings.boot_message
  }
end
show_help_message() click to toggle source
# File lib/girls_bar/router.rb, line 53
def self.show_help_message
  GirlsBar::Helper.set_color(:green) {
    print "\n"
    puts GirlsBar::Settings.help_message
  }
end
show_quit_message() click to toggle source
# File lib/girls_bar/router.rb, line 46
def self.show_quit_message
  GirlsBar::Helper.set_color(:green) {
    print "\n"
    puts GirlsBar::Settings.quit_message
  }
end
show_retry_message() click to toggle source
# File lib/girls_bar/router.rb, line 60
def self.show_retry_message
  GirlsBar::Helper.set_color(:red) {
    print "\n"
    puts GirlsBar::Settings.retry_message
  }
end