Sha256: 0e7906a8e3e53e3175f9248b797aa49f25b12a7b2d765799cf54523b49854470
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
require 'yaml' require 'tty-prompt' require 'colorize' require_relative '../view/town' require_relative '../view/leaderboard.rb' module LeaderboardController def menu(input) narcissist = input player = YAML.load(File.read("lib/lotrd/model/playerdata.yml")) achievement = player.achievements if (narcissist > 3 && achievement.include?('Narcissist') == false) achievement << 'Narcissist' player.achievements = achievement File.open('lib/lotrd/model/playerdata.yml', 'w') {|file| File.write('lib/lotrd/model/playerdata.yml', player.to_yaml)} Leaderboard::start else narcissist += 1 end prompt = TTY::Prompt.new prompt.select("Are you done mirin'?") do |menu| menu.choice "Yeah, let's get back to it...".colorize(:green), -> {::Town.menu} menu.choice "Nah, not yet...".colorize(:red), -> {::LeaderboardController.menu(narcissist)} end end module_function :menu end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lotrd-0.1.8 | lib/lotrd/controller/leaderboardController.rb |