README.md in robot-vim-0.9.0 vs README.md in robot-vim-0.10.0

- old
+ new

@@ -24,26 +24,36 @@ robot = RobotVim::Runner.new(:vim => "/bin/vim") ### Running commands Commands are passed in as a string with one command per line. +The input file can be specified as a path to an existing input file, or as a string which RobotVim will turn into an short lived file backed buffer. + commands = <<-COMMANDS RunSomeCoolCommand SomeOtherCoolCommand COMMANDS + buffer_text = robot.run(:input_file => "some/file.txt", :commands => commands) + input = <<-CONTENT + This text will be used + as the contents of my input file + CONTENT + buffer_text = robot.run(:input_file => input, :commands => commands) + + ### Making Assertions Use your preferred Ruby testing library to make assertions about the buffer text string returned by RobotVim::Runner#run -See spec/integration\_spec.rb for an example of sorting a file and making an assertion. +spec/integration\_spec.rb contains examples of asserting with Rspec ## TODO - automatically save buffer to an output file after running the last command(done) - automatically close Vim after running the last command(done) -- take a string for input and write out a temporary file that Vim will run against +- take a string for input and write out a temporary file that Vim will run against(done) - figure out if there is a way to specify a .vimrc file without disabling the normal Vim initialization process ## Author RobotVim is developed by Matt Margolis | mrmargolis | matt@mattmargolis.net