README.md in preval-0.6.0 vs README.md in preval-0.6.1

- old
+ new

@@ -1,9 +1,9 @@ # Preval -[![Build Status](https://travis-ci.com/kddeisz/preval.svg?branch=master)](https://travis-ci.com/kddeisz/preval) -[![Gem](https://img.shields.io/gem/v/preval.svg)](https://rubygems.org/gems/preval) +[![Build Status](https://github.com/kddnewton/preval/workflows/Main/badge.svg)](https://github.com/kddnewton/preval/actions) +[![Gem Version](https://img.shields.io/gem/v/preval.svg)](https://rubygems.org/gems/preval) `preval` is a gem that hooks into the Ruby compilation process and runs optimizations before it gets loaded by the virtual machine. Certain optimizations that are common in compilers are not immediately possible with Ruby on account of Ruby's flexibility. For example, most compilers will run through a process called [constant folding](https://en.wikipedia.org/wiki/Constant_folding) to eliminate the need to perform extraneous operations at runtime (e.g., `5 + 2` in the source can be replaced with `7`). However, because Ruby allows you to override the `Integer#+` method, it's possible that `5 + 2` would not evaluate to `7`. `preval` assumes that most developers will not override the `Integer#+` method, and performs optimizations under that assumption. @@ -90,10 +90,10 @@ To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org). ## Contributing -Bug reports and pull requests are welcome on GitHub at https://github.com/kddeisz/preval. +Bug reports and pull requests are welcome on GitHub at https://github.com/kddnewton/preval. ## License The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).