Commit Graph

14 Commits

Author SHA1 Message Date
Marc Siegel 25114d0c1d Add Rubocop and run checks in CI
This should finally allow us to adopt code style lints, as well
as others such as performance linting, and have them enforced by
the Github Actions continuous integration (CI) jobs.

For now, I'm choosing to depend on the 'panolint' gem from
Panorama Education, which is my current workplace, as I'd like
to adopt and stay consistent with the setting used there.

Changes
  * Move development and test dependencies from gemspec to Gemfile
  * Add dependency on 'panolint' gem
  * Add .rubocop.yml
  * Fix all existing issues
  * Run rubocop in github actions CI
2021-05-10 17:20:00 -04:00
Marc Siegel 4f258fab7a Remove support for EOL Rubies (< 2.6)
In this PR:
  * Temporarily remove all YARD doc config, to be added back
    after migrating CI to Github Actions, to simplify config
    and dependencies
  * Remove all testing and references to < 2.6 Rubies
  * Simplify JRuby and TruffleRuby testing to latest stable versions

NOT in this PR:
  * Any simplifying code changes that are now possible due to
    removing support for EOL Rubies

Closes #58
2021-05-04 10:55:36 -04:00
Marc Siegel c2faad5b6d Standardize on double-quoted strings: Gemfile, Rakefile 2018-01-14 19:56:20 -05:00
Marc Siegel f87d60abb0 Fix more bitrot for testing on older Ruby versions 2016-12-27 14:18:44 -06:00
Marc Siegel fd38f46903 Extract simple platform checks from Rakefile, gemspec, spec_helper
As a first step to updating dependencies while maintaining compatibility,
extract common simple platform detection helpers.
2014-06-15 13:24:15 -04:00
Marc Siegel 41b7721f4b (cosmetic: replace eligible double quoted strings with single quotes) 2013-11-26 15:53:45 -05:00
Marc Siegel dd4e0ef3e9 Add clean/clobber tasks to Rakefile 2013-07-28 16:43:33 -04:00
Marc Siegel 7a458d9350 disable doc generation gems on travis
Signed-off-by: Marc Siegel <marc@usainnov.com>
2012-10-29 16:08:10 -04:00
Marc Siegel 13ff46e8a9 add default rake task for travis 2012-10-28 08:25:28 -04:00
Marc Siegel e621833e89 minor Rakefile additions
Signed-off-by: Marc Siegel <marc@usainnov.com>
2011-12-07 20:58:58 -05:00
Marc Siegel 1f62e56f54 first stab at documentation 2011-12-06 18:03:18 -05:00
Marc Siegel 2a6452b432 simplest: instance_eval 2011-12-06 14:46:46 -05:00
Marc Siegel 2ebf7dc6f9 yard rake task 2011-12-06 14:31:22 -05:00
Marc Siegel 1b225c8a27 initial commit 2011-12-06 13:51:56 -05:00