summaryrefslogtreecommitdiff
path: root/hashie.gemspec
Commit message (Collapse)AuthorAgeFilesLines
* Switch to only setting Bundler as a dev dependencyMichael Herold2019-11-171-3/+1
| | | | | Our contributing documentation specifically mentions Bundler so we should set it as a development dependency.
* Exclude tests from the gem releaseMichael Herold2019-11-171-2/+0
| | | | | | | | | | | | | | | | | | | | | When you're installing a gem in a production environment, you want it to install as fast it can. One of the ways you can speed up the installation of the gem is by making it smaller. We currently ship the test suite with the gem, increasing the size of the built gem significantly. By not shipping the test suite, we can shrink the size of the gem by 38%. Below are the measurements I took for that statement. **The size of the gem with the test suite** $ du -b hashie-4.0.1.gem 80384 hashie-4.0.1.gem **The size of the gem without the test suite** $ du -b hashie-4.0.1.gem 50176 hashie-4.0.1.gem
* Adjust URL in gemspec and add metadata URLsMichael Herold2019-11-171-0/+9
| | | | | | RubyGems.org has recently added the capability to have extra metadata URLs shown on the gem page. These are handy for people who are new to a gem or need to report an issue.
* Update github urls to hashie/hashie (#497)Bobby McDonald2019-11-171-1/+1
| | | | | | | | | | | | | | | | * Update github urls to hashie/hashie * Point omniauth in integration tests at master. Until omniauth releases the changes merged from https://github.com/omniauth/omniauth/pull/977 , we must point at master branch. * revert incorrect change of gem email Co-Authored-By: Michael Herold <github@michaeljherold.com> * Reference open issue for release
* [rubocop] Improve our RuboCop setupMichael Herold2018-09-301-1/+2
| | | | | | | | | | | Disable Metrics/BlockLength in specs because the length of a block in the test suite isn't something we want to lint. We want the tests to be as long as they need to be. Set an explicit line length metric instead of continually updating this as we go. Let's pick a max line length that we want to see and stick with it. This metric should only ever decrease: we don't want to see it ever increase again.
* Update Rubocop and address the addressable todosMichael Herold2018-06-171-1/+1
| | | | | | | | | | | | | | | | | | | | | This is a big step forward in our Rubocop setup. I addressed all of the todos from the current version of Rubocop that made sense to. The only things that remain are metrics and one cop that relies on the line length metric to work. I made some judgment calls on disabling a few cops: 1. The `Layout/IndentHeredoc` cop wants you to either use the squiggly heredoc from Ruby 2.3 or introduce a library. Since we are a low-level library that is used as a transitive dependency, we cannot introduce another library as a dependence, so that option is out. Also, we support Rubies back to 2.0 currently, so using the squiggly heredoc isn't an option. Once we remove support for Rubies older than 2.3, we can switch to the squiggly heredoc cop. 2. The `Naming/FileName` cop was reporting false positives for a few files in the repository, so I disabled it on those files. 3. The `Style/DoubleNegation` cop reports lints on a few cases where we use double negation. Given the very generic nature of Hashie, the double-negation is the easiest, clearest way to express that we want an item to be a Boolean. I disabled the cop because we exist in the gray area where this makes sense.
* Fix builds breaking due to Rake 11Michael Herold2016-12-081-1/+1
|
* Upgraded to RuboCop 0.34.2.dblock2015-10-251-3/+3
|
* @dblockPeter Boling2015-10-221-0/+1
| | | | | - a one liner with no complexity for pending specs by Ruby Engine / Version - removes all complexity from Hashie
* Update the way files are added in the gemspecMichael Herold2014-09-051-2/+4
| | | | | | | | | | | | | | | Since the gem is packaged based on this file list, it seems pertinent to only include files that users might want to see when they install the gem, so let's explicitly list those files from the root that we want to include. Also, let's use Ruby globbing instead of `git ls-files` so it's all in-Ruby calls. Note: `.yardopts` is included explicitly to show the file list on rdoc.info if later added. See [this Twitter conversation][twitter]. [twitter]: https://twitter.com/lsegal/status/270950893875245057
* Reorganize gemspec according to common conventionMichael Herold2014-09-051-4/+4
|
* Remove gem executables, since there aren't anyMichael Herold2014-09-051-1/+0
|
* Upgraded to RSpec 3.0.dblock2014-06-031-1/+1
|
* Upgraded Rubocop, removed broken platforms from Travis.dblock2014-04-301-7/+7
|
* Bump version, preparing for release.v2.1.0dblock2014-04-061-2/+2
|
* Removed unused dependencies.dblock2014-03-301-4/+2
|
* Merge branch 'feature/add_ruby_2_1_0' of github.com:petergoldstein/hashiedblock2014-03-301-2/+0
|\
| * Add Ruby 2.1.0 to Travis config. Remove guard from development ↵Peter M. Goldstein2013-12-251-2/+0
| | | | | | | | dependencies, so specs run under all supported Rubies.
* | Re-added RBX.dblock2014-03-301-1/+1
| |
* | Fix failed test on MRI <= 1.9.3 and REEKensuke Nagae2013-12-021-0/+1
|/ | | | `listen` gem 2.0.0 or higher requires RUBY_VERSION >= 1.9.3.
* add Jerry as a maintainer in gemspecJerry Cheung2013-02-141-2/+2
|
* add license information to gemspecJordi Massaguer Pla2013-01-291-0/+1
| | | | This way you can get this info from rubygems.org API
* Adds first extension, coercion, road to 2.0 begins.Michael Bleigh2011-07-281-0/+1
|
* Switch to Bundler for gem management and Guard for autotesting.Michael Bleigh2011-07-221-68/+17
|
* Regenerated gemspec for version 1.0.0v1.0.0Michael Bleigh2011-01-271-2/+3
|
* Regenerated gemspec for version 0.4.0v0.4.0Michael Bleigh2010-08-311-2/+2
|
* Regenerated gemspec for version 0.3.1v0.3.1Michael Bleigh2010-08-191-2/+2
|
* Regenerated gemspec for version 0.3.0v0.3.0Michael Bleigh2010-08-101-2/+5
|
* Regenerated gemspec for version 0.2.2v0.2.2Michael Bleigh2010-07-281-4/+4
|
* Regenerated gemspec for version 0.2.1v0.2.1Michael Bleigh2010-06-221-6/+41
|
* Adds a fix for json generationDaniel Neighman2010-06-221-38/+5
|
* Regenerated gemspec for version 0.2.0v0.2.0Michael Bleigh2010-03-051-4/+7
|
* Regenerated gemspec for version 0.1.8v0.1.8Michael Bleigh2010-01-141-1/+1
|
* Regenerated gemspec for version 0.1.7Michael Bleigh2010-01-141-2/+2
|
* Regenerated gemspec for version 0.1.6v0.1.6Michael Bleigh2010-01-131-2/+2
|
* Regenerated gemspec for version 0.1.5v0.1.5Michael Bleigh2009-11-161-2/+2
|
* Regenerated gemspec for version 0.1.4v0.1.4Michael Bleigh2009-11-131-2/+2
|
* Regenerated gemspec for version 0.1.3v0.1.3Michael Bleigh2009-11-121-1/+1
|
* Regenerated gemspec for version 0.1.2v0.1.2Michael Bleigh2009-11-121-1/+2
|
* Nevermind, Jeweler doesn't like me ignoring the gemspec.Michael Bleigh2009-11-121-0/+62