Class: Gemvault::CLI::Commands::New
- Inherits:
-
Gemvault::CLI::Command
- Object
- CommandKit::Command
- Gemvault::CLI::Command
- Gemvault::CLI::Commands::New
- Defined in:
- lib/gemvault/cli/commands/new.rb
Instance Method Summary collapse
Instance Method Details
#run(name) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/gemvault/cli/commands/new.rb', line 13 def run(name) path = name.end_with?(".gemv") ? name : "#{name}.gemv" if File.exist?(path) print_error("#{path} already exists") exit(1) end vault = Vault.new(path, create: true) vault.close puts "Created #{path}" end |