class Quests
A class to manage quests
Public Class Methods
new()
click to toggle source
# File lib/jiraquest/quests/quests.rb, line 9 def initialize @prompt = TTY::Prompt.new @quests_list = %w[Setup Button] end
Public Instance Methods
launch_quest()
click to toggle source
# File lib/jiraquest/quests/quests.rb, line 26 def launch_quest @quest = case quest? when 1 then Setup.new.quest when 2 then Button.new.quest end @quest end
list()
click to toggle source
# File lib/jiraquest/quests/quests.rb, line 14 def list @quests_list end
quest?()
click to toggle source
# File lib/jiraquest/quests/quests.rb, line 18 def quest? @mode = @prompt.select('What Quest would you like to start?') do |menu| menu.choice name: 'Setup Mini-Quest', value: 1 menu.choice name: 'The Button Challenge', value: 2 end @mode end