1/*
2 An environment for development that bundles ruby, bundler and bundix
3 together. This avoids version conflicts where each is using a different
4 version of each-other.
5*/
6{
7 buildEnv,
8 ruby,
9 bundler,
10 bundix,
11}:
12let
13 bundler_ = bundler.override {
14 ruby = ruby;
15 };
16 bundix_ = bundix.override {
17 bundler = bundler_;
18 };
19in
20buildEnv {
21 name = "${ruby.rubyEngine}-dev-${ruby.version}";
22 paths = [
23 bundix_
24 bundler_
25 ruby
26 ];
27 pathsToLink = [ "/bin" ];
28 ignoreCollisions = true;
29}