class EasyPortfolio
Constants
- INPUT
- OUTPUT
Public Class Methods
execute()
click to toggle source
# File lib/easy_portfolio.rb, line 32 def self.execute opening_actions answer = input_action action_verified?(answer) ? directory_creation_actions : refusal_action ending_action end
Private Class Methods
action_verified?(input)
click to toggle source
# File lib/easy_portfolio.rb, line 74 def self.action_verified?(input) input.downcase == 'y' ? true : false end
directory_creation_actions()
click to toggle source
# File lib/easy_portfolio.rb, line 48 def self.directory_creation_actions OUTPUT.permission_confirmation if template_already_exists? OUTPUT.directory_exists else OUTPUT.directory_doesnt_exist create_template_directory OUTPUT.git_bundle_notification perform_git_and_bundler_actions OUTPUT.successful_installation end end
ending_action()
click to toggle source
# File lib/easy_portfolio.rb, line 70 def self.ending_action OUTPUT.shut_down end
input_action()
click to toggle source
# File lib/easy_portfolio.rb, line 62 def self.input_action INPUT.ask_yes_or_no end
opening_actions()
click to toggle source
# File lib/easy_portfolio.rb, line 42 def self.opening_actions OUTPUT.welcome OUTPUT.describe OUTPUT.ask_for_permission end
refusal_action()
click to toggle source
# File lib/easy_portfolio.rb, line 66 def self.refusal_action OUTPUT.permission_rejection end