class Reporter
Simple Console Reporting or usage instructions
Public Class Methods
new()
click to toggle source
# File lib/utils/prompts/reporter.rb, line 8 def initialize @pastel = Pastel.new @prompt = TTY::Prompt.new format = "[#{@pastel.yellow(':spinner')}] " + @pastel.yellow('jiraing...') @spinner = TTY::Spinner.new(format, success_mark: @pastel.green('+')) end
Public Instance Methods
quest_complete(quest)
click to toggle source
# File lib/utils/prompts/reporter.rb, line 30 def quest_complete(quest) Fig.new.user_message('jirad HARD') sleep 3 system 'clear' success("Congratulations! You completed the #{quest} Quest!") Score.new.update_quests(quest) end
success(message)
click to toggle source
# File lib/utils/prompts/reporter.rb, line 20 def success(message) @spinner.success(@pastel.green(message)) end
timed_success(message, seconds)
click to toggle source
# File lib/utils/prompts/reporter.rb, line 24 def timed_success(message, seconds) @spinner.auto_spin sleep seconds success("✅ #{message}\n") end
welcome()
click to toggle source
# File lib/utils/prompts/reporter.rb, line 15 def welcome Fig.new.jiraquest success("🤖 Welcome to jiraquest, #{Login.new.current_user}!") end