module LeaderboardController
Public Class Methods
menu(input)
click to toggle source
# File lib/lotrd/controller/leaderboardController.rb, line 9 def menu(input) narcissist = input player = YAML.load(File.read(ENV['HOME'] + "/." + "playerdata.yml")) achievement = player.achievements if (narcissist > 3 && achievement.include?('Narcissist') == false) achievement << 'Narcissist' player.achievements = achievement File.open(ENV['HOME'] + "/." + "playerdata.yml", 'w') {|file| File.write(ENV['HOME'] + "/." + "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
Private Instance Methods
menu(input)
click to toggle source
# File lib/lotrd/controller/leaderboardController.rb, line 9 def menu(input) narcissist = input player = YAML.load(File.read(ENV['HOME'] + "/." + "playerdata.yml")) achievement = player.achievements if (narcissist > 3 && achievement.include?('Narcissist') == false) achievement << 'Narcissist' player.achievements = achievement File.open(ENV['HOME'] + "/." + "playerdata.yml", 'w') {|file| File.write(ENV['HOME'] + "/." + "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