Project based dependency maangement system for Ruby projects.
Platform specific exclusions (useful for say excluding gems like rmagick on everything but linux): Conditionally Bundling Gems Based on Platform.
Effective this comes down to the variable RUBY_PLATFORM which can be viewed by the command line
You can configure the way bundler installs specific gem, using the
bundle configcommand. For example, to configure pg with the program
/Library/PostgreSQL/9.6/bin/pg_configissue the following command:
bundle config build.pg --with-pg=/Library/PostgreSQL/9.6/bin/pg_config.