Skip to content

edhowland/viper_ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

viper_ruby

Viper package forthe programming language Ruby

Version 0.4.0

Abstract

Adds support for the programming language Ruby to the Viper Programmer's Editor. Viper GitHub page This package adds the commands check and lint for the Ruby and MiniSpec language files. This version adds support for the command load_mini file.json. Using the format of the Minitest::Reporters::JsonReporter gem for Minitest output in JSON. See: Rubygem: minitest-reporters-json_reporter gem GitHub: https:://github.com/edhowland/minitest-reporters-json_reporter

Installation

Install this package in your packages directory for your Viper runtime: ~/.viper/packages:

cd ~/.viper/packages
git clone [email protected]:edhowland/viper_ruby.git

System Requirements

This package, like all Viper packages, requires Viper version 1.1 or greater. If this is not the version in the your Viper installation, please re-install Viper with the current version.

Adding this package to Viper runtime

Add the viper_ruby package to your ~/.viperrc file:

# adds the viper_ruby Ruby language support:
package viper_ruby

Usage

This package adds the file associations :ruby and :spec to the file association. If this package is loaded, you can run the commands 'check' and 'lint' on any file buffer that match the ruby and spec association. E.g. '.rb' and '_spec.rb'.

Running MiniTest with the minitest-reporters-json_reporter gem

If your project has tests or specs using MiniTest or MiniSpec, and you have installed the 'minitest-reporters-json_reporter' gem, you can examine the output of a test run within Viper itself.

To do this, see the instructions @ https://github.com/edhowland/minitest-reporters-json_reporter.

Run your tests and redirect stdout to a file like :spec-run.json

$ ruby my_spec.rb >spec-run.json
$ viper -e 'load_mini spec-run.json'

This command load_mini will create a new buffer, load and parse the 'spec-run.json' file and fill the buffer with the results. The test run is summarized for you and any failures are enumerated followed by the enumeration of any skipped tests.

Note: The skipped tests are not enumerated in the JSON output unless you run the spec/test file with the '--verbose' command line argument. The Failures and Errors are always enumerated, if any.

The results are listed in a scratch buffer. To return to the file that had the error, use the 'o file.rb' command or use the Ctrl-t key if already loaded.

About

Viper package for the programming language Ruby

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages