Sha256: 02e4ecee742dba860d6118a6173b21ee1b5baff5a105a768e5ecaee33cf56d90
Contents?: true
Size: 1.2 KB
Versions: 3
Compression:
Stored size: 1.2 KB
Contents
module Bebox class EnvironmentWizard include Bebox::Logger include Bebox::WizardsHelper # Create a new environment def create_new_environment(project_root, environment_name) # Check if the environment exist return error("The '#{environment_name}' environment already exist!.") if Bebox::Environment.environment_exists?(project_root, environment_name) # Environment creation environment = Bebox::Environment.new(environment_name, project_root) output = environment.create ok 'Environment created!.' return output end # Removes an existing environment def remove_environment(project_root, environment_name) # Check if the environment exist return error("The '#{environment_name}' environment do not exist!.") unless Bebox::Environment.environment_exists?(project_root, environment_name) # Confirm deletion return warn('No changes were made.') unless confirm_action?('Are you sure that you want to delete the environment?') # Environment deletion environment = Bebox::Environment.new(environment_name, project_root) output = environment.remove ok 'Environment removed!.' return output end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bebox-0.1.3 | lib/bebox/wizards/environment_wizard.rb |
bebox-0.1.2 | lib/bebox/wizards/environment_wizard.rb |
bebox-0.1.1 | lib/bebox/wizards/environment_wizard.rb |