{"push_id":1098234159,"size":32,"distinct_size":2,"ref":"refs/heads/master","head":"288861d4a57a92e1e06c300848b4996e49dea8a2","before":"9fff4524a04ebe075812fe0db5bb39ca93be9410","commits":[{"sha":"dac0a6dbc5c400d14310784be28bf9c28ea80a27","author":{"email":"9069d0e8b554bca3df1592c83c498c5cd0661c2e@owenstephens.co.uk","name":"Owen Stephens"},"message":"Add `Lint/UselessArraySplat` (#3072)\n\nAlso fixes #3069","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/dac0a6dbc5c400d14310784be28bf9c28ea80a27"},{"sha":"702567a412013a2006e855205f1cef2abf8896dc","author":{"email":"592380de786892a925a679407cdaadaf2489e64a@users.noreply.github.com","name":"OZAWA Sakuro"},"message":"Remove unused method: #hidden? (#3074)\n\nThis method was extracted from #match_path? in PR #1732, but\r\nthe caller is simplified not to call it in PR #3030.","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/702567a412013a2006e855205f1cef2abf8896dc"},{"sha":"ee77ffa02ca9b9a529496a4ab1b08a566ddda308","author":{"email":"db58ed4615d8477b9b463e87ce1299cb67e3ddbf@gmail.com","name":"Jonas Arvidsson"},"message":"[Fix #3036] Don't let UnneededDisable inspect excluded files (#3077)","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/ee77ffa02ca9b9a529496a4ab1b08a566ddda308"},{"sha":"b8729d70611ebcf67e4e5981f00b87c42b1b6ae7","author":{"email":"0bc9f67b2b08dbd979104ac630343507d3de0edf@gmail.com","name":"Sage Ross"},"message":"Fix doc typo for stabby lambda parentheses (#3082)","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/b8729d70611ebcf67e4e5981f00b87c42b1b6ae7"},{"sha":"0adc1ee5259a22462680d64cce3f4e7ba7f5b360","author":{"email":"9069d0e8b554bca3df1592c83c498c5cd0661c2e@owenstephens.co.uk","name":"Owen Stephens"},"message":"Ensure PR template links render correctly when opening a PR (#3080)","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/0adc1ee5259a22462680d64cce3f4e7ba7f5b360"},{"sha":"ddce10edf054cb79faed4bb27237ea1a19394022","author":{"email":"329f2466b7e4c06e01c258faf9d80e0dcf17cb54@aikais.in","name":"Teemu"},"message":"Remove unneeded require (#3084)\n\nThe `MultilineExpressionIndentation` mixin doesn't seem to need `pp`.","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/ddce10edf054cb79faed4bb27237ea1a19394022"},{"sha":"0aeca8161c55325b23f4a783f262e2815605fbc7","author":{"email":"72983587b9c0659e0b236adfb3d0e84524ad7c78@gmail.com","name":"Ted Johansson"},"message":"[Fix #3022][Fix #2909] Add EnforcedStyle configuration to Style/Lambda cop (#3076)\n\nThis change adds configurable styles for `Style/Lambda`, that lets you\r\nmandate the use of either syntax for both single line and multiline lambdas.\r\n\r\nThe options are:\r\n\r\n- `line_count_dependent` (default)\r\n\r\n   This is the previous behaviour, and enforces `literal` style for single\r\n   line lambdas, and `lambda` style for multiline lambdas.\r\n\r\n- `lambda`\r\n\r\n   This configuration enforces `lambda` style for all lambdas.\r\n\r\n- `literal`\r\n\r\n   This configuration enforces `literal` style for all lambdas.","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/0aeca8161c55325b23f4a783f262e2815605fbc7"},{"sha":"bf39de281ce0a2209981dca42cf01cc6925cf553","author":{"email":"329f2466b7e4c06e01c258faf9d80e0dcf17cb54@aikais.in","name":"Teemu"},"message":"[Fix #2874] Accept parentheses in hash and array (#3078)\n\n`Style/RedundantParentheses` doesn't register an offense for\r\nparentheses in array and hash literals when the removal would cause\r\ninvalid syntax. For example, the following is accepted:\r\n\r\n    array = [(\r\n             <<-EOF\r\n               something\r\n             EOF\r\n             ),\r\n             'something']","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/bf39de281ce0a2209981dca42cf01cc6925cf553"},{"sha":"afbac6fa9531e487e5f331ea5b0d45599be889c5","author":{"email":"9069d0e8b554bca3df1592c83c498c5cd0661c2e@owenstephens.co.uk","name":"Owen Stephens"},"message":"[Fix #3049] Improve Lint/UselessAccessModifier (#3060)\n\n- Add detection of conditionally defined methods,\r\n- Add detection of dynamically defined methods,\r\n- Ensure singleton class methods are handled correctly,\r\n- DRY up some repetition in specs.","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/afbac6fa9531e487e5f331ea5b0d45599be889c5"},{"sha":"43b9df982f434813b7028f2f9a2f89a6ddf5876a","author":{"email":"bdaceb106070b5ef32783e3d4e8ae046da5da43b@outlook.com","name":"Paul Padier"},"message":"Do not add Style/Alias offences for use of alias inside instance_eval blocks","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/43b9df982f434813b7028f2f9a2f89a6ddf5876a"},{"sha":"b8b075b13946cf902cf712c37cee04b8bd4898b4","author":{"email":"7059133c00c0820762ea05096a49030e412e5617@lorentrogers.com","name":"Loren Rogers"},"message":"Reword the message for snake_case filename warning (#3026)\n\nThe original message was misleading, because it\r\nseemed to refer to the contents of the source file,\r\nnot the source filename itself.\r\n\r\nThis commit rewords the message for this warning\r\nfrom \"Use snake_case for source file names.\"\r\nto \"The file name for this source (<filename>) should use snake_case.\"\r\n\r\nCloses #2024","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/b8b075b13946cf902cf712c37cee04b8bd4898b4"},{"sha":"73aad27f48964d5cfabab75c0bc769c3d1d15c4d","author":{"email":"27dfa702b5736100b21d1436d073d499e72009ce@batsov.com","name":"Bozhidar Batsov"},"message":"Improve a bit more the snake_case file name warning reported by Style/FileName","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/73aad27f48964d5cfabab75c0bc769c3d1d15c4d"},{"sha":"1a70d6daf8234dc5f258d160de06ef037fceb88e","author":{"email":"339172eef30a66d05abc17ea589c9ba07c5cb98c@gmail.com","name":"Pan Thomakos"},"message":"Enable symmetrical braces for arrays and hashes (#3085)\n\nAs discussed in #2914 this change enables\r\n`Style/MultilineArrayBraceLayout` and `Style/MultilineHashBraceLayout`\r\nwith `EnforcedStyle: symmetrical` by default.\r\n\r\nAll existing RuboCop code has been auto-corrected.","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/1a70d6daf8234dc5f258d160de06ef037fceb88e"},{"sha":"2c050259d8685ea09a25b4ac327dd07c95d59a15","author":{"email":"27dfa702b5736100b21d1436d073d499e72009ce@batsov.com","name":"Bozhidar Batsov"},"message":"Bump the parser dep","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/2c050259d8685ea09a25b4ac327dd07c95d59a15"},{"sha":"4ceaed6a41076617650883b1f5d5e7532f3327ca","author":{"email":"fc38b31f3a30fcf7b1516e2f95c59a2bbf37ab03@gmail.com","name":"Ryan Rosenblum"},"message":"Add test for EmptyCaseCondition using when then","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/4ceaed6a41076617650883b1f5d5e7532f3327ca"},{"sha":"bf9df520bf9cf40cc0cdd9f715bac079eb2e5e8d","author":{"email":"fc38b31f3a30fcf7b1516e2f95c59a2bbf37ab03@gmail.com","name":"Ryan Rosenblum"},"message":"Modify EmptyCaseCondition to use || instead of any? for its correction","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/bf9df520bf9cf40cc0cdd9f715bac079eb2e5e8d"},{"sha":"b2df5b121672c799eab98848338cb40d8a499ec9","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@paulisageek.com","name":"Paul Tarjan"},"message":"Show custom cops in --show-cops (#3061)","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/b2df5b121672c799eab98848338cb40d8a499ec9"},{"sha":"ae891bdd497a6b93d837298b64b164fb63f8edd9","author":{"email":"219199d75e607b143e770035d8a9199c2af66000@gmail.com","name":"Bozhidar Batsov"},"message":"Merge pull request #3087 from rrosenblum/empty_case_improvements\n\nEmpty case improvements","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/ae891bdd497a6b93d837298b64b164fb63f8edd9"},{"sha":"0196a34aa2b979df8c6197a7f3948b4162497d57","author":{"email":"339172eef30a66d05abc17ea589c9ba07c5cb98c@gmail.com","name":"Pan Thomakos"},"message":"Fix HEREDOCs in Style/Multiline*BraceLayout Cops (#3088)\n\nbbatsov/rubocop#2873 introduced some changes to HEREDOC handling. While\r\nthese changes fixed some issues with auto-correcting and comments, they\r\nalso broke the handling of some HEREDOC use-cases.\r\n\r\nFor example, this code cannot be corrected in the symmetrical or same\r\nline style because `EOM)` on the last line would be invalid code.\r\n\r\n    foo(a,\r\n      b: <<-EOM\r\n        bar\r\n      EOM\r\n    )\r\n\r\n    # invalid\r\n    foo(a,\r\n      b: <<-EOM\r\n        bar\r\n      EOM)\r\n\r\nAdditionally, this code cannot be corrected in the symmetrical or same\r\nline style because `<<-EOM).to(<<-EOM2` would not be valid code.\r\n\r\n    foo(<<-EOM\r\n        bar\r\n      EOM\r\n    ).to(<<-EOM2\r\n      baz\r\n    EOM2\r\n    )\r\n\r\n    # invalid\r\n    foo(<<-EOM).to(<<-EOM2\r\n        bar\r\n      EOM\r\n      baz\r\n    EOM2\r\n    )\r\n\r\nThis change simply ignores HEREDOCs that cannot be corrected. The\r\ndetermination is made by checking the HEREDOC's last line.\r\n\r\nFor example, the following can be corrected because the HEREDOC ends on\r\na non-conflicting line.\r\n\r\n    foo(a,\r\n      b: {\r\n        c: <<-EOM\r\n          bar\r\n        EOM\r\n      }\r\n    )\r\n\r\n    # valid\r\n    foo(a,\r\n      b: {\r\n        c: <<-EOM\r\n          bar\r\n        EOM\r\n      })","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/0196a34aa2b979df8c6197a7f3948b4162497d57"},{"sha":"bf4cc2f86d26c22f50b87dde7a7e3ee543380ae2","author":{"email":"fc38b31f3a30fcf7b1516e2f95c59a2bbf37ab03@gmail.com","name":"Ryan"},"message":"Minor tweaks to EmptyCaseCondition (#3090)","distinct":false,"url":"https://api.github.com/repos/lumeet/rubocop/commits/bf4cc2f86d26c22f50b87dde7a7e3ee543380ae2"}]}