class Output

Constants

TEMPLATE

Public Instance Methods

ask_for_permission() click to toggle source
# File lib/easy_portfolio/output.rb, line 12
def ask_for_permission
  message 'Would you like to install the project directory?'
  message "This will create a directory named #{TEMPLATE} in your current directory."
  message "Type 'y' to continue or 'n' to stop."
end
describe() click to toggle source
# File lib/easy_portfolio/output.rb, line 8
def describe
  message 'EasyPortfolio creates a Sinatra-powered portfolio skeleton.'
end
directory_doesnt_exist() click to toggle source
# File lib/easy_portfolio/output.rb, line 27
def directory_doesnt_exist
  message 'The directory has been validated. I will begin installation now.'
end
directory_exists() click to toggle source
# File lib/easy_portfolio/output.rb, line 22
def directory_exists
  message 'Sorry, I cannot perform the operation.'
  message "A directory in your current directory already has the name #{TEMPLATE}."
end
git_bundle_notification() click to toggle source
# File lib/easy_portfolio/output.rb, line 35
def git_bundle_notification
  message "Initializing the directory in Git and installing bundler."
  message "Don't worry, this may take a tiny bit."
end
permission_confirmation() click to toggle source
# File lib/easy_portfolio/output.rb, line 18
def permission_confirmation
  message 'Great! Checking the directory now for validation.'
end
permission_rejection() click to toggle source
# File lib/easy_portfolio/output.rb, line 31
def permission_rejection
  message "Okay, I will not create the directory."
end
shut_down() click to toggle source
# File lib/easy_portfolio/output.rb, line 44
def shut_down
  message 'EasyPortfolio shutting down.'
  message 'Have a great day!'
end
successful_installation() click to toggle source
# File lib/easy_portfolio/output.rb, line 40
def successful_installation
  message 'All directories and files successfully installed.'
end
welcome() click to toggle source
# File lib/easy_portfolio/output.rb, line 4
def welcome
  message 'Welcome to EasyPortfolio!'
end

Private Instance Methods

message(string) click to toggle source
# File lib/easy_portfolio/output.rb, line 51
def message(string)
  puts "<< #{string}"
end