Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ronin-rb/ronin-template

Ronin library template
https://github.com/ronin-rb/ronin-template

Updated the copyright years.

ee085a14380c28ebc8b067372d382b46c31b6591 authored about 1 year ago
Added ruby-3.3 to the CI matrix.

2a63e0f6bf03c313d70f11d0737a02a7afa1c31a authored about 1 year ago
Bump the `actions/checkout` action to `v4`.

0a1d256b6f9bfb71de02f850aff61297cb4326fd authored over 1 year ago
Removed the Twitter account link.

86df5faa261de2dda796af0f87b340ae656410bc authored over 1 year ago
Exclude the man-pages from the docs.

c7715b11b73afda2f96b100da213c664dc65c90b authored over 1 year ago
Use single quotes.

5f77dc3d823c6f27fec861636adc3a5d1ed2e1c9 authored over 1 year ago
No longer link to the frame version of the YARD documentation.

910e6adb27b2dae2789c5786f02cd49aa64d36a8 authored almost 2 years ago
Add a place holder release date to the ChangeLog.

1c892c77d1ab302a45e05cd490376bfeafbedd52 authored almost 2 years ago
Use stabby lambdas.

40948e258810b97bd807c89957d60b19014a5ef9 authored almost 2 years ago
Removed old `rubygems` require.

143f406c5263cf914d047c8be00eea3b558ea40a authored almost 2 years ago
Added `frozen_string_literal: true` magic comments.

8f6e5ac21a18a7d91f9256ab026b865dd4cde80b authored almost 2 years ago
Only install `rubocop` and `rubocop-ronin` on CRuby.

1bfa64e8ae689890c35fc74a60ad41871016d03d authored almost 2 years ago
Use the `rubocop-ronin` gem for shared `rubocop` configuration (closes #4).

acc95a4fc0174fcd9777d42949469ae93ac86366 authored almost 2 years ago
Vertically align the gems.

be248e4fa5f61d92f68ef051aaf6519b4d4f3cbc authored almost 2 years ago
Disable the `Layout/ParameterAlignment` rubocop rule.

* This rule is not aware of when keyword arguments are vertically
aligned with the first keywo...

f470a8a43aa6772df992740658324bf2dbc0df5e authored almost 2 years ago
Exclude `Style/GlobalStdStream` from the `spec/` directory.

* It's useful to use STDOUT directly in specs, but otherwise use
`$stdout` in `lib/` code.

a274117c9408854c28df8814b160b109503897c5 authored almost 2 years ago
Disable the `Naming/PredicateName` rubocop rule.

* I prefer `has_foo?` style method names.

3c85dcc9c648fc3b81eed7b18ea24b923c735a87 authored almost 2 years ago
Disable the `Layout/SpaceInsideParens` rubocop method.

* This conflicts with methods where a required keyword argument is at
the very end of the keyw...

962f47f5fab7e7cca553bec20e9f5f7d8f304229 authored almost 2 years ago
Add a placeholder comment for where the project specific exceptions should go.

0f1e0f082d0c16620f76eb38074672122ab22765 authored almost 2 years ago
Make the placeholder .gemspec name more obvious.

a039fa1abdc7ab22a12b11049cae2acb00916c19 authored almost 2 years ago
Remove unnecessary comments.

1e1c2a3aeaa78f3d6715396dd49fea770807138c authored almost 2 years ago
Re-enable the `Layout/SpaceInsideParens` rubocop rule.

78bf89f7365b5397bc6822110294d9728a0a6198 authored almost 2 years ago
Re-enable the `Layout/FirstHashElementIndentation` rubocop rule.

e391b7ea060f6b48264f9f9120002d7d1d3b6c81 authored almost 2 years ago
Disable the `Style/StringLiterals` rubocop rule.

* I prefer to use double quotes for english text, URLs, RSpec descriptions.

50e0ea0e7af20cecc897c967d6a712647469a8ed authored almost 2 years ago
Re-enable the `Style/MethodCallWithoutArgsParentheses` rubocop rule.

b9c78f4e9333c91be23025f5f7b7ab44baff7357 authored almost 2 years ago
Disable the `Layout/AssignmentIndentation` rubocop rule.

0a6aac17f8836183e9dac60a413dc33b738e2a5f authored almost 2 years ago
Quote strings.

2e9e6214e3058ce003d77dac7e8ae3651aab45a2 authored almost 2 years ago
Try to compress rules into a single line.

1fe6a2c5bb6408cb9d12732cf29e9405f413750a authored almost 2 years ago
Disable the `Layout/SpaceBeforeComma` rubocop rule.

* I use a space before the comma to indicate that a keyword argument
requires a value:

```r...

af40588d1f5971baa392ca8c3de7123655655c78 authored almost 2 years ago
Re-enable the `Layout/ParameterAlignment` rubocop rule.

f5c0dbea9a8838586bf8466222fc4eb2340a5221 authored almost 2 years ago
Re-enable the `Style/TrailingCommaInHashLiteral` rubocop rule.

27e267faf951f27452473706f0ef3a0fe21f48b3 authored almost 2 years ago
Definitely disable the `Style/SoleNestedConditional` rubocop rule.

* I use sole-nested conditions frequently instead of safe-navigation or
to breakup complex if ...

66084d1dca284e3a79cf8bbe1ebd6b8b83731d4b authored almost 2 years ago
Disable the `Style/RescueStandardError` rubocop rule.

* If the programmer uses `rescue => error` without an exception class,
then they most likely w...

1ba4810a247d7d51e0f5c9ab7e5a0a6e2e6b8626 authored almost 2 years ago
Re-enable the `Style/RegexpLiteral` rubocop rule.

e12c0b0db6d37a572b191b2f8875c641d4d795c4 authored almost 2 years ago
Disable the `Style/RedundantRegexpEscape` robucop rule.

* I prefer to escape the `.` within regexp `[ ]` character sets, even
though it's apparently n...

4c636f6f5709c5b2819d3fde832cd806695a7967 authored almost 2 years ago
Re-enable the `Style/RedundantException` rubocop rule.

c9bb554bb17d435a8600a57d26771bfe475b288f authored almost 2 years ago
Configure the `Style/QuotedSymbols` rubocop rule.

* I always use double quotes when created quoted Symbols.

6aa04b35c8c6c36d7545159bfd293396e3f8777e authored almost 2 years ago
Configure the `Style/PreferredHashMethods` rubocop rule.

* I prefer `has_key?`/`has_value?` to `key?`/`value?`.

e86e7eed3e1fbbe849f9c2800a34947f9455c384 authored almost 2 years ago
Definitely disable the `Style/ParenthesesAroundCondition` rubocop rule.

* Let the programmer group conditions using parentheses as they see fit.

745c754e98a87f9ef87426ebc5032fa2801fa42a authored almost 2 years ago
Re-enable the `Style/MethodName` rubocop rule.

* Exclude files which need to define empty place holder methods.

ac98bad336ee31782ea931b221cccf9168af4ded authored almost 2 years ago
Disable the `Style/AccessorGrouping` rubocop rule.

* I prefer to define accessors one per-line. Sometimes I will group them
in the specs.

01d57a2096ff9baeede17e9157e6d2daec3abad6 authored almost 2 years ago
Disable the `Lint/UnusedMethodArgument` rubocop rule.

91bf8bfb1046ebbf29671e4c7f096368bf080cbf authored almost 2 years ago
Re-enable the `Lint/EmptyClass` rubocop rule.

* Exclude the `spec/` directory though.

c708b2d12f010a3c610bcb3e871d873ed59251d0 authored almost 2 years ago
Re-enable the `Layout/SpaceAroundKeyword` rubocop rule.

a2eb3078fec12e566374693d8df205a35e0d928b authored almost 2 years ago
Definitely disable the `Style/OptionalArguments` rubocop rule.

* It is valid to put optional arguments at the beginning or in the
middle of a method's argume...

d76f389bb02b6d95948a204f2bb1c8cd3ca073fc authored almost 2 years ago
Definitely disable the `Style/NumericPredicate` rubocop rule.

* We are adult programmers here, we can compare values to `0` or greater
than `0` without usin...

106906ff93232ee75bbe173915eb51b966e0a607 authored almost 2 years ago
Re-enable the `Style/MultilineMemoization` rubocop rule.

5e58c1f1af9760cd4e40efa4f02f654fc2f70f8f authored almost 2 years ago
Re-enable the `Style/HashConversion` rubocop rule.

b15ddb63c6b5b0d42148181721f6bae64421cfae authored almost 2 years ago
Re-enable `Naming/MethodParameterName`.

0ec29b581b7e600aea11f9f6af259f38aca02027 authored almost 2 years ago
Disable the `Lint/UnusedBlockArgument` rubocop rule.

c9df4f895b40adca39f83703fe03a370b8e7ca6a authored almost 2 years ago
Re-enable the `Lint/UnreachableLoop` rubocop rule.

030f4125a94cf79efacd1ce3daa0cc25b42ecec6 authored almost 2 years ago
Re-enable the `Lint/RescueException` rubocop rule.

87e377d998e7702401be3811631c7e8748674b81 authored almost 2 years ago
Re-enable the `Lint/MissingSuper` rubocop rule.

* Exclude specific files that do not need to call `super()` because the
superclass does not de...

c3c000ce60682280bd7583ad9dbd35d60228ff5b authored almost 2 years ago
Re-enable the `Layout/SpaceBeforeBlockBraces` rubocop rule.

adf6549b0f9fafe367138e6cf9e05fe069b70c04 authored almost 2 years ago
Re-enable the `Layout/SpaceAroundOperators` rubocop rule.

51a3bff3eea343a5f937b715b906e5e1ae3c54ea authored almost 2 years ago
Re-enable the `Layout/IndentationWidth` rubocop rule.

84261457c4c146867d454439544cab071da4e2c8 authored almost 2 years ago
Disable the `Layout/BlockAlignment` rubocop rule.

* This rule cannot detect when blocks are aligned after an `=`
assignment:

```ruby
foo = ...

327984f6b1509c74d8def8e542ff90d3d02416db authored almost 2 years ago
Disable the `Style/WordArray` rubocop rule.

* Sometimes I prefer using `%w[]` word arrays, and sometimes I prefer to
use explicit `[]` Str...

914d25717a99ced3699e30e5b88a50d08161b6d4 authored almost 2 years ago
Re-enable the `Style/StringConcatenation` rubocop rule.

2b6bdb15a4e8bb905108605110fd77517f6baa5b authored almost 2 years ago
Definitely disable the `Style/SafeNavigation` rubocop rule.

* I am not a fan of the new safe-navigation operator (`&.`).

4d19451177794a530698914d958fc4c2a416d6d9 authored almost 2 years ago
Definitely disable the `Style/RedundantReturn` rubocop rule.

* I often prefer to use explicit `return`s to indicate the return value.

9f2902ed52253d3590e3207cbc01a94f6b78f1be authored almost 2 years ago
Re-enable the `Style/RaiseArgs` rubocop rule.

6682d7e275c3e44bacab54b3ac68d737cbc5b46f authored almost 2 years ago
Disable the `Style/MutableConstant` rubocop rule.

* Sometimes it might be necessary to leave constants mutable.

2d7729b10e9d5dceb3e9d7977a62fcda881f7409 authored almost 2 years ago
Re-enable the `Style/Lambda` rubocop rule.

* Configure it to prefer stabby lambdas.

ef69979101af1dc6de5bb738364ec56de6d286e5 authored almost 2 years ago
Disable the `Style/KeywordParameterOrder` rubocop rule.

* I prefer to define keyword arguments in the order they will typically
be given to a method-c...

0b0631a154ae29b7cc753cdb516811215cef2833 authored almost 2 years ago
Re-enable the `Style/ExpandPathArguments` rubocop rule.

aa9ee53eac63b8867f3322e4f989a69a3b1d3299 authored almost 2 years ago
Re-enable the `Style/Documentation` rubocop rule.

a014656153cabe2cc629564cafaa5c20d3499b14 authored almost 2 years ago
Re-anble and configure the `Layout/ExtraSpacing` rubocop rule.

c6614263be1cd54ee011814d845cd6d9856a16cd authored almost 2 years ago
Re-enable the `Layout/EmptyLinesAroundModuleBody` rubocop rule.

20acb9a47132f4c05e8c6c3bac1972148f4ac3b1 authored almost 2 years ago
Definitely disable the `Lint/ElseLayout` rubocop rule.

* I prefer to sometimes compress `if`/`else` statements to three lines:

```ruby
if conditio...

e6c5f660aea3d215f013378e2d267563b4af9ad6 authored almost 2 years ago
Definitely disable the `Style/SpecialGlobalVars` rubocop rule.

* The `$/` global variable, which represents the Operating System's
new-line deliminator, is u...

add0eda55429c0d90ed0dc1921bfed1a6defd4a9 authored almost 2 years ago
Definitely disable the `Style/IfUnlessModifier` rubocop rule.

* I prefer to use explicit multi-line `if`/`unless` when raising
exceptions or returning value...

19493679a3577defa2ea0be73657895ef986f14e authored almost 2 years ago
Definitely disable the `Style/GuardClause` rubocop rule.

* Not a fan of *always* using guard clauses (ex: `return unless var`)
over explicit `if`/`unle...

29d0a199dfbc89becfbaed5e6b2adf2fbf503a0a authored almost 2 years ago
Re-enable the `Style/GlobalStdStream` rubocop rule.

ee7fa3cff9af61f6ee903e7bc5b943f51272f9ff authored almost 2 years ago
Re-enable the `Style/FrozenStringLiteralComment` rubocop rule.

* Exclude the `spec/` directory though.

0777101a4954b251e28f95dfb88216fc420db1ec authored almost 2 years ago
Re-enable the `Style/ClassEqualityComparison` rubocop rule.

73c6643c896f02dfb6c363786c8c17bca073920b authored almost 2 years ago
Disable the `Style/ClassCheck` rubocop rule.

* I am a fan of `.kind_of?(ClassName)` over `.is_a?(ClassName)`.

aff2455235319efa37b2f74e1acedbc1b74f8b30 authored almost 2 years ago
Definitely disable the `Style/BlockDelimiters` rubocop rule.

* The defacto rule is to use `{` `}` blocks when chaining together
multiple method calls. This...

e9ec0a6e84fc008ea417881c6bd05cd4b4873c8f authored almost 2 years ago
Enable the `Layout/TrailingWhitespace` rubocop rule.

d7978d471cf0f7b11f4dffa2048b8a604b519614 authored almost 2 years ago
Definitely disable the `Layout/SpaceInsideHashLiteralBraces` rubocop rule.

* This clashes with Ronin's overall style of not adding a space after
`{` or before `}`.

ff2387e7312b87675ca6f738bd7160f00f6aa998 authored almost 2 years ago
Definitely disable the `Naming/RescuedExceptionsVariableName` rubocop rule.

* Variable names should be descriptive. Shortening `error` to `e` makes
the code *less* readable.

437bc6744f3e1e882d81c616b01101883eb3b223 authored almost 2 years ago
Definitely disable the `Layout/SpaceAfterComma` rubocop rule.

* This rule is not configurable and we use spaces after the comma for
Hashes and method-calls ...

1c7a8b3a777232c86eb9e9aafc0929a2beaa23e3 authored almost 2 years ago
Disable the `Layout/HashAlignment` rubocop rule.

* It's unaware of different alignments of groupings of keys/values,
and tries to validate alig...

a1835a12d1c917a56f3d4534226e88694fdd7dd5 authored almost 2 years ago
Definitely disable `Layout/EmptyLinesAroundClassBody` rubocop rule.

731ed0704eb34396d611efadbcd87cdf1c02d6be authored almost 2 years ago
Disable the `Style/FetchEnvVar` rubocop rule.

b107a4b0e0e6e7836c88f4cd26d1522e90c8d989 authored almost 2 years ago
Fixed copy/pasted file.

bdf6d7c712e9390e8e55f614d45f185995fd3eae authored almost 2 years ago
Cache gems.

e64fa25147413e45344b8393b491c69cdb2407e2 authored about 2 years ago
Exclude the test files from the built gem.

81bd97cb9a0a8bd5f74d40029b2a0a9061f9a260 authored about 2 years ago
No longer include the library namespace into the global scope.

3faa590fe534549beae6c427bb2615430bfddc25 authored about 2 years ago
Bump the copyright year.

c2e419df97890e6a79849c0792eec21ec62f6321 authored about 2 years ago
Add the Mastodon link.

2c4c882a94b7c3aa46be5de4041ce7905ff78f80 authored about 2 years ago
Remove the Slack link.

938ef8c670549af7db603e55159d5332ba6ec561 authored about 2 years ago
Adjust the YARDoc title.

2dd7a139c672853598ef499e3deb906b057231fd authored about 2 years ago
Point to the documentation on the website.

3565cd1cffc02bcbf1ba2b50c6b7eb1986513146 authored about 2 years ago
Link to the `main` branch.

df2b4113378684a2e6b63e288d2ee525aa05331a authored about 2 years ago
Add ruby-3.2 to the CI matrix.

4ea0e1663edacb11cd8f017f97bcb2b619c5104a authored about 2 years ago
Added `frozen_string_literal: true` comments to all files.

9309a273f0e44ebc47886cc6cdf1fe9c2648383e authored about 2 years ago
Disable rubocop's `Layout/EmptyLineAfterMagicComment` rule.

3cbe59565f375a6e351adb6d49c9a49ece120783 authored about 2 years ago
Set the gemspec metadata.

1f4aec64b067c05b50a92d069efc7daf44e4ba2d authored about 2 years ago
Re-add JRuby to the CI matrix.

9333499cae419dd0b7da9fdbf587f04156f29ad1 authored about 2 years ago