* Adjust ruby buildsystem to use Gem::Version.new to sanitize gem version numbers, adjust activesupport package dependencies.
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
* Have linting workflows fail on warning.
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
* Lint now that we know the checks fail appropriately when they are tripped.
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
---------
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
* Fix issue with overmatching gem names.
Use regex to only match the exact gem name.
Also adjust underscores to dashes if the gem
package name doesn't match a gem name.
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
* Show package names when showing update status.
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
* Update installer to record pre-installed gems.
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
* Handle gem version lists sometimes not being sorted.
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
---------
Signed-off-by: Satadru Pramanik <satadru@gmail.com>
* Rename IgnoredPatterns to AllowedPatterns.
* Exclude docopt.rb (not our code) from Rubocop
* Disable Style/RedundantReturn
* Disable Style/MutableConstant
* Disable Style/NumericLiterals
* Set Layout/IndentationStyle to spaces
* Temporarily disable various cops.
* Add Rubocop CI via Octocop
* Lint tree with rubocop -A -c .rubocop.yml
Co-authored-by: Satadru Pramanik <satadru@gmail.com>