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