summary refs log tree commit diff
path: root/pkgs/development/ruby-modules
diff options
context:
space:
mode:
authorJonathan del Strother <jdelStrother@gmail.com>2021-03-09 16:52:07 +0000
committerJonathan del Strother <jdelStrother@gmail.com>2021-03-10 10:44:14 +0000
commit878bae114264a36e8ef32d71e1ecd78560be983e (patch)
tree54a428e956f7bbef374aa6d873c99d5f24754a91 /pkgs/development/ruby-modules
parent78452c20934d40984e2c97693e689d2a4840cec8 (diff)
downloadnixpkgs-878bae114264a36e8ef32d71e1ecd78560be983e.tar
nixpkgs-878bae114264a36e8ef32d71e1ecd78560be983e.tar.gz
nixpkgs-878bae114264a36e8ef32d71e1ecd78560be983e.tar.bz2
nixpkgs-878bae114264a36e8ef32d71e1ecd78560be983e.tar.lz
nixpkgs-878bae114264a36e8ef32d71e1ecd78560be983e.tar.xz
nixpkgs-878bae114264a36e8ef32d71e1ecd78560be983e.tar.zst
nixpkgs-878bae114264a36e8ef32d71e1ecd78560be983e.zip
bundlerEnv: Allow overriding bundler
Prior to this it doesn't seem to be possible to customize the version of
bundler used in a bundlerEnv app. This change allows something like the
following:

```nix
let bundler = pkgs.buildRubyGem rec {
  gemName="bundler";
  name="bundler-2.2.11";
  version="2.2.11";
  source.sha256="1izx6wsjdm6mnbxazgz1z5qbhwrrisbq0np2nmx4ij6lrqjy18jf";
};
in pkgs.bundlerEnv.override { inherit bundler; } {
  name="test";
  gemdir=./.;
}
```

to use bundler 2.2.11 rather than the 2.1.5 default.
Diffstat (limited to 'pkgs/development/ruby-modules')
-rw-r--r--pkgs/development/ruby-modules/bundler-env/default.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/development/ruby-modules/bundler-env/default.nix b/pkgs/development/ruby-modules/bundler-env/default.nix
index d412d10102f..faef3be4d91 100644
--- a/pkgs/development/ruby-modules/bundler-env/default.nix
+++ b/pkgs/development/ruby-modules/bundler-env/default.nix
@@ -23,7 +23,7 @@
 let
   inherit (import ../bundled-common/functions.nix {inherit lib ruby gemConfig groups; }) genStubsScript;
 
-  basicEnv = (callPackage ../bundled-common {}) (args // { inherit pname name; mainGemName = pname; });
+  basicEnv = (callPackage ../bundled-common { inherit bundler; }) (args // { inherit pname name; mainGemName = pname; });
 
   inherit (basicEnv) envPaths;
   # Idea here is a mkDerivation that gen-bin-stubs new stubs "as specified" -