Sha256: 71dfe4f45c06449fc1f5f2285ee0392ccd42a105acb325e80e2cc0528d437b46
Contents?: true
Size: 971 Bytes
Versions: 2
Compression:
Stored size: 971 Bytes
Contents
# Performer [](https://travis-ci.org/Burgestrand/performer) [](https://codeclimate.com/github/Burgestrand/performer) [](http://badge.fury.io/rb/performer) ``` gem install performer ``` Performer is a tiny gem for scheduling blocks in a background thread, and optionally waiting for the return value. ## Usage ``` ruby performer = Performer.new result = performer.sync { 2 + 1 } result # => 3 future = performer.async { 2 + 1 } future.value # => 3 future = performer.shutdown do puts "Performer has been properly shutdown." end future.value # wait for shutdown ``` See documentation for [Performer](http://rdoc.info/github/Burgestrand/performer/master/Performer) and [Performer::Task](http://rdoc.info/github/Burgestrand/performer/master/Performer/Task).
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
performer-1.0.1 | README.md |
performer-1.0.0 | README.md |