public
Description: Run tasks in the background
Homepage:
Clone URL: git://github.com/foca/ninja.git
ninja /
name age message
file .gitignore Loading commit data...
file LICENSE
file README.rdoc
file Rakefile
directory lib/
file ninja.gemspec
directory test/
README.rdoc

Ninja!

He runs in the background, without being seen

Install

    gem install ninja

Use

    require "ninja/threaded"

    # Use a thread pool to run the background jobs
    Ninja.hide_in(Ninja::Threaded.new(4))

    class FooBar
      include Ninja

      def my_method
        # some code
        in_background do
          # this code will run in background
        end
        # mode code
      end
    end

Credits

Author:Nicolás Sanguinetti (foca)
Contributors:James Tucker (raggi)
License:MIT (see LICENSE file)