lib/repl.rb in runeblog-0.2.24 vs lib/repl.rb in runeblog-0.2.25

- old
+ new

@@ -7,20 +7,20 @@ make_exception(:EditorProblem, "Could not edit $1") module RuneBlog::REPL def edit_file(file) - result = system("#{@blog.editor} #{file}") + result = system!("#{@blog.editor} #{file}") raise EditorProblem(file) unless result sleep 0.1 STDSCR.clear end def cmd_quit(arg, testing = false) check_empty(arg) RubyText.stop - system("tput clear") + system!("tput clear") exit end def cmd_clear(arg, testing = false) check_empty(arg) @@ -64,11 +64,11 @@ end def cmd_import(arg, testing = false) check_empty(arg) files = ask("\n File(s) = ") - system("cp #{files} #{@blog.root}/views/#{@blog.view.name}/assets/") + system!("cp #{files} #{@blog.root}/views/#{@blog.view.name}/assets/") end def cmd_browse(arg, testing = false) reset_output check_empty(arg) @@ -76,20 +76,20 @@ if url.nil? output! "Publish first." puts "\n Publish first." return @out end - result = system("open '#{url}'") + result = system!("open '#{url}'") raise CantOpen(url) unless result return @out end def cmd_preview(arg, testing = false) reset_output check_empty(arg) local = @blog.view.local_index - result = system("open #{local}") + result = system!("open #{local}") raise CantOpen(local) unless result @out end def cmd_publish(arg, testing = false) @@ -332,10 +332,10 @@ @out end def cmd_ssh(arg, testing = false) pub = @blog.view.publisher - system("ssh #{pub.user}@#{pub.server}") + system!("ssh #{pub.user}@#{pub.server}") end def cmd_INVALID(arg, testing = false) reset_output "\n Command '#{arg}' was not understood." print fx("\n Command ", :bold)