Project
Reverse Dependencies for rspec
The projects listed here declare rspec as a runtime or development dependency
0.0
the stick man will run for the safety of your code
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
API wrappers around RunScope test runs to easily enable things like CI integration
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
Start using Runscope to monitor your API traffic in minutes
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
# ruby unshare (runshare)
This tool allows to unshare Linux namespaces.
The implementation is similar to the unshare(1) tool.
## Installation
Add this line to your application's Gemfile:
```ruby
gem 'runshare'
```
And then execute:
$ bundle
Or install it yourself as:
$ gem install runshare
## Usage
> require "runshare"
> RUnshare::unshare
For example:
cat > test.rb
require "runshare"
pid = RUnshare::unshare(
:clone_newpid => true,
:clone_newns => true,
:clone_newcgroup => true,
:clone_newipc => true,
:clone_newuts => true,
:clone_newnet => true,
:clone_newtime => true,
:fork => true,
:mount_proc => "/proc",
# docker export $(docker create hello-world) | tar -xf - -C rootfs
:root => "/tmp/rootfs"
)
if pid == 0
# child
puts "--- #{Process.pid}"
if system("/hello") != true
raise "bad"
end
puts "--- done"
else
# parent
puts "-- unshare=#{pid}, pid=#{Process.pid}"
puts "-- exit=#{Process.waitpid(pid)}"
end
^D
sudo ruby -I ./lib ./test.rb
## Quick start
$ rake compile && echo 'require "runshare"; RUnshare::unshare(:clone_newuts => true)' | irb
install -c tmp/x86_64-linux/runshare/2.4.10/runshare.so lib/runshare/runshare.so
cp tmp/x86_64-linux/runshare/2.4.10/runshare.so tmp/x86_64-linux/stage/lib/runshare/runshare.so
Switch to inspect mode.
require "runshare"; RUnshare::unshare
## Ruby <2.5
If your app is single threaded and you are observing:
eval:1: warning: pthread_create failed for timer: Invalid argument, scheduling broken
Just ignore it with some degree of bravity. You also
can silence it by setting:
$VERBOSE = nil
## Development
After checking out the repo, run `bin/setup` to install dependencies.
Then, run `rake spec` to run the tests.
You can also run `bin/console` for an interactive prompt that will allow you to experiment.
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/sitano/runshare.
This project is intended to be a safe, welcoming space for collaboration,
and contributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org) code of conduct.
## License
The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Ruby wrapper for RunSignup.com API
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
RunThisAsync allows you to call any chain of methods on a class (or object) asynchronously inside a sidekiq job.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Execute external command and retrive STDIN/STDOUT in real time.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
This gem installs the agent of RuntimeError.net to your application. It handles uncaught exceptions from your application and tightly integrates exceptions with your project management tool.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
Getting information about the current Ruby environment can be a bit arcane.
Lots of solutions exist in the form of various globals, things like
Config::CONFIG, and various other oddities. This gem tries to bring it all
together and make it sane.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
A ruby gem that implements a shell timer.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
Easily add and manage application-level settings
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
run.yml
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
A library to keep your static role-based access control policies in sync with your database.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
AMQP participant/receiver pair for ruote
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
A library for Ruote processes, based on FS storage and sub-processes
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
NATS participant and receivers for ruote
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Keep a registry of process defitions by name
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Stomp participant/listener pair for ruote 2.2 - ported from ruote-amqp.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
Stomp participant/listener pair for ruote 2.2
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
rupee aims to provide user-friendly tools for use in
financial gems and applications.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026