Class: Output

Inherits:
Object
  • Object
show all
Defined in:
lib/easy_portfolio/output.rb

Constant Summary collapse

TEMPLATE =
"'easy_portfolio_template'"

Instance Method Summary collapse

Instance Method Details

#ask_for_permissionObject



12
13
14
15
16
# 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

#describeObject



8
9
10
# File 'lib/easy_portfolio/output.rb', line 8

def describe
  message 'EasyPortfolio creates a Sinatra-powered portfolio skeleton.'
end

#directory_doesnt_existObject



27
28
29
# 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_existsObject



22
23
24
25
# 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_notificationObject



35
36
37
38
# 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_confirmationObject



18
19
20
# File 'lib/easy_portfolio/output.rb', line 18

def permission_confirmation
  message 'Great! Checking the directory now for validation.'
end

#permission_rejectionObject



31
32
33
# File 'lib/easy_portfolio/output.rb', line 31

def permission_rejection
  message "Okay, I will not create the directory."
end

#shut_downObject



44
45
46
47
# File 'lib/easy_portfolio/output.rb', line 44

def shut_down
  message 'EasyPortfolio shutting down.'
  message 'Have a great day!'
end

#successful_installationObject



40
41
42
# File 'lib/easy_portfolio/output.rb', line 40

def successful_installation
  message 'All directories and files successfully installed.'
end

#welcomeObject



4
5
6
# File 'lib/easy_portfolio/output.rb', line 4

def welcome
  message 'Welcome to EasyPortfolio!'
end