exe/wb in wb-1.0.3 vs exe/wb in wb-1.1.0
- old
+ new
@@ -1,8 +1,10 @@
#!/usr/bin/env ruby
+# frozen_string_literal: true
-require "bundler"
+$:.unshift File.expand_path("../lib", __dir__)
+
require "wb"
# Exit cleanly from an early interrupt
Signal.trap("INT") { abort }
@@ -162,16 +164,22 @@
def self.name
@name ||= "new"
end
def run(name)
- filename = WB::Project.new_note(name)
+ filename = WB::Project.new_note sanitize_filename(name)
+
unless File.exist?(filename)
WB::Shell.create_file(filename)
end
+
WB::Shell.open_file(filename)
end
+
+ def sanitize_filename(name)
+ name.tr("/", "-")
+ end
end
class ConfigCommand
def self.name
@name ||= "config"
@@ -193,6 +201,7 @@
WorkCommand,
OpenCommand,
NewCommand,
ConfigCommand,
]
+
WB::CLI.new(commands).run(arguments: ARGV)