jdickey/repository-support

View on GitHub
bin/setup

Summary

Maintainability
Test Coverage
#!/bin/bash

# This works for MRI; it may or may not work for other Rubies.
RUBY_VERSION=`ruby --version | cut -d ' ' -f 2 | sed 's/p.*//'`

##
## Initialise Gemset and setup if `rbenv` is available
##

rm -f Gemfile.lock .rbenv-gemsets

if [[ `rbenv --version 2>/dev/null` ]]; then
  rbenv gemset delete $RUBY_VERSION ./tmp/gemset 2>/dev/null || true
  find ./tmp/gemset -delete 2>/dev/null || true
  rbenv rehash
  rbenv gemset active
  rbenv gemset create $RUBY_VERSION ./tmp/gemset
  echo ./tmp/gemset > .rbenv-gemsets
  rbenv rehash
fi

##
## Install Gems
##

gem install bundler --no-doc -v 1.16.1
gem install kramdown -v 1.16.2
gem install yard -v 0.9.12
yard config --gem-install-yri
gem install json -v 2.1.0
gem install activemodel -v 4.2.3
gem install rake -v 12.3.0
gem install rspec -v 3.7.0
gem install rubocop -v 0.52.1
gem install simplecov -v 0.15.1
gem install awesome_print -v 1.8.0
bundle install --binstubs --local