diff --git a/rub b/rub index 67070fb..e73e4b8 100755 --- a/rub +++ b/rub @@ -13,6 +13,7 @@ ANSI_CLEAR = "\e[0m" RUB = "#{ANSI_RED}RUB#{ANSI_CLEAR}" RUBDIR = "#{Dir.home}/.rub/" RUBGIT="#{RUBDIR}/rub/" +RUBEDR="mousepad" def error(msg) puts "#{RUB}: error: #{msg}" @@ -60,6 +61,10 @@ def rub_update rub_install end +def rub_edit(file) + `#{RUBEDR} #{file}` +end + def parse_arg(arg) case arg when "init" @@ -74,6 +79,9 @@ def parse_arg(arg) when "update" rub_update exit 1 + + when "edit" + rub_edit end end @@ -81,6 +89,9 @@ def parse_args(argv) case argv[0] when "init" rub_init(argv[1]) + + when "edit" + rub_edit(argv[1]) end end