{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3348084,"defaultBranch":"main","name":"rambling-trie","ownerLogin":"gonzedge","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-02-03T20:38:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/218312?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708399637.0","currentOid":""},"activityList":{"items":[{"before":"4f9678bd9d7460fa993d8e290b0b3ab98463f992","after":"d1a3936556a4a63c31ab9e679b5d4092fccbffc3","ref":"refs/heads/add-types","pushedAt":"2024-02-20T03:27:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Allow (x || raise) in rubocop","shortMessageHtmlLink":"Allow (x || raise) in rubocop"}},{"before":"bc83db307efc58167d7f2251222a1ba231fdbd71","after":null,"ref":"refs/heads/ensure-self-is-always-returned","pushedAt":"2024-02-20T03:18:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"}},{"before":"bd54656f6ac2b7b6208a4d930c4525be4a45ce83","after":"320ad122f45cf580e9b516e69662ca9b389d24bd","ref":"refs/heads/main","pushedAt":"2024-02-20T03:18:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Ensure self is returned during call to `Nodes::Raw#add` (#64)\n\nThis bug was introduced by #63.","shortMessageHtmlLink":"Ensure self is returned during call to Nodes::Raw#add (#64)"}},{"before":null,"after":"bc83db307efc58167d7f2251222a1ba231fdbd71","ref":"refs/heads/ensure-self-is-always-returned","pushedAt":"2024-02-20T03:12:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Ensure self is returned during call to `Nodes::Raw#add`\n\nThis bug was introduced by #63.","shortMessageHtmlLink":"Ensure self is returned during call to Nodes::Raw#add"}},{"before":"045626fda98a5cf4bc8b10f08c46a11f76e1f3f7","after":"4f9678bd9d7460fa993d8e290b0b3ab98463f992","ref":"refs/heads/add-types","pushedAt":"2024-02-20T03:08:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"emptyenum","shortMessageHtmlLink":"emptyenum"}},{"before":"9cfbf753de9710ac1d18c75fb82d4388fcf4d193","after":null,"ref":"refs/heads/ensure-root-is-never-terminal","pushedAt":"2024-02-20T03:08:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"}},{"before":"20d45ba1a9d4f018630f893662516a47d68bbd63","after":"bd54656f6ac2b7b6208a4d930c4525be4a45ce83","ref":"refs/heads/main","pushedAt":"2024-02-20T03:08:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Ensure only non-root nodes are marked as terminal (#63)\n\nTurns out calling `#add` with an empty string in either `Container` or `Nodes::Raw` currently results in marking the root node as terminal, which is not the expected behavior. This PR fixes that by checking `root?` before calling `terminal!`.","shortMessageHtmlLink":"Ensure only non-root nodes are marked as terminal (#63)"}},{"before":"9b599249a3b346aa4e3829264784f01b8477650f","after":"9cfbf753de9710ac1d18c75fb82d4388fcf4d193","ref":"refs/heads/ensure-root-is-never-terminal","pushedAt":"2024-02-20T03:01:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Ensure only non-root nodes are marked as terminal","shortMessageHtmlLink":"Ensure only non-root nodes are marked as terminal"}},{"before":null,"after":"9b599249a3b346aa4e3829264784f01b8477650f","ref":"refs/heads/ensure-root-is-never-terminal","pushedAt":"2024-02-20T02:47:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Ensure only non-root nodes are marked as terminal","shortMessageHtmlLink":"Ensure only non-root nodes are marked as terminal"}},{"before":"2033f931b18a2d2c4029e3f8bde848f80172d34c","after":"045626fda98a5cf4bc8b10f08c46a11f76e1f3f7","ref":"refs/heads/add-types","pushedAt":"2024-02-20T02:01:07.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Add (x || raise) for nil unwrapping","shortMessageHtmlLink":"Add (x || raise) for nil unwrapping"}},{"before":"2eb32aedfc25a695f0b5457d4062e3ddafb98000","after":"2033f931b18a2d2c4029e3f8bde848f80172d34c","ref":"refs/heads/add-types","pushedAt":"2024-02-20T00:27:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Add Container#push signature","shortMessageHtmlLink":"Add Container#push signature"}},{"before":"53950f7d170080c653bf36fee63b4d19e4c1344e","after":null,"ref":"refs/heads/rubocop-upgrade","pushedAt":"2024-02-20T00:24:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"}},{"before":"7a5e4080ec4aee331b843f0e183dbb2307a1da02","after":"20d45ba1a9d4f018630f893662516a47d68bbd63","ref":"refs/heads/main","pushedAt":"2024-02-20T00:24:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Upgrade rubocop rules and fix new rule offenses (#62)\n\n- Fix newer offenses; remove deprecated rules\r\n- Explicitly disable `RSpec/Rails`, `Capybara` and `Factorybot` rules\r\n- Enable new `Lint`, `Style` and `Rspec` rules\r\n- Remove `add_development_dependency` and `test_files` from `Gemfile`\r\n- Prefer `::File.write` over `::File.open`\r\n- Remove `::` when unnecessary\r\n- Use constants instead of strings for `instance_double`s\r\n- Use `be_empty` instead of `match_array []`\r\n- Prefer `FileUtils.rm_f path` instead of `File.delete if path File.exist?`\r\n- Prefer `contain_exactly` over `match_array`","shortMessageHtmlLink":"Upgrade rubocop rules and fix new rule offenses (#62)"}},{"before":null,"after":"53950f7d170080c653bf36fee63b4d19e4c1344e","ref":"refs/heads/rubocop-upgrade","pushedAt":"2024-02-20T00:14:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"rubocop: Prefer contain_exactly over match_array","shortMessageHtmlLink":"rubocop: Prefer contain_exactly over match_array"}},{"before":"a857994fa15cb73d788432fb8e3fad1fd833b0cc","after":null,"ref":"refs/heads/add-container-push","pushedAt":"2024-02-20T00:12:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"}},{"before":"b1b92780d0a1cb33e095dbeca2ff1b9f68d36366","after":"7a5e4080ec4aee331b843f0e183dbb2307a1da02","ref":"refs/heads/main","pushedAt":"2024-02-20T00:12:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Add Container#push to mirror Array#push interface (#60)\n\nAnd update `README.md` to include `#push` in docs.\r\n\r\nGotta thank rubocop's `Style/ConcatArrayLiterals` rule for the idea here!","shortMessageHtmlLink":"Add Container#push to mirror Array#push interface (#60)"}},{"before":"2ac8ee913a073f657c79346029f369fdb52c9ddd","after":"a857994fa15cb73d788432fb8e3fad1fd833b0cc","ref":"refs/heads/add-container-push","pushedAt":"2024-02-20T00:11:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Add Container#push to mirror Array#push interface","shortMessageHtmlLink":"Add Container#push to mirror Array#push interface"}},{"before":"bdd2728a28373b7aa022d54904b964cc955dbc97","after":null,"ref":"refs/heads/fix-plain-writer-enum","pushedAt":"2024-02-20T00:09:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"}},{"before":"5563185ac2835dcd915fd4ff29150446334578a7","after":"b1b92780d0a1cb33e095dbeca2ff1b9f68d36366","ref":"refs/heads/main","pushedAt":"2024-02-20T00:09:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Fix missing params for enumerator for Readers::PlainText (#59)\n\nAlso, ensure we have tests for both yield and enumerator paths where appropriate: `Container#each`, `Enumerable#each`.\r\n\r\nGotta thank the rubocop `Lint/ToEnumArguments` rule for this one!","shortMessageHtmlLink":"Fix missing params for enumerator for Readers::PlainText (#59)"}},{"before":null,"after":"91eb7886b2e905d0e2f5fad5df576324ace1f145","ref":"refs/heads/bump-version","pushedAt":"2024-02-20T00:07:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Bump version to 2.4.1 for next release","shortMessageHtmlLink":"Bump version to 2.4.1 for next release"}},{"before":"a3347e1ca4fd3a97f36540cb0e1e352d03172b66","after":"2ac8ee913a073f657c79346029f369fdb52c9ddd","ref":"refs/heads/add-container-push","pushedAt":"2024-02-20T00:05:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Add Container#push to mirror Array#push interface","shortMessageHtmlLink":"Add Container#push to mirror Array#push interface"}},{"before":null,"after":"a3347e1ca4fd3a97f36540cb0e1e352d03172b66","ref":"refs/heads/add-container-push","pushedAt":"2024-02-19T23:59:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Add Container#push to mirror Array#push interface","shortMessageHtmlLink":"Add Container#push to mirror Array#push interface"}},{"before":null,"after":"bdd2728a28373b7aa022d54904b964cc955dbc97","ref":"refs/heads/fix-plain-writer-enum","pushedAt":"2024-02-19T23:59:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Fix missing params for enumerator for Readers::PlainText\n\nAlso, ensure we have tests for both yield and enumerator paths where appropriate","shortMessageHtmlLink":"Fix missing params for enumerator for Readers::PlainText"}},{"before":"743518eecd6e7dfa664bb3d52ffee4cc544664d2","after":"2eb32aedfc25a695f0b5457d4062e3ddafb98000","ref":"refs/heads/add-types","pushedAt":"2024-02-19T01:32:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Use steep check for ruby type lint","shortMessageHtmlLink":"Use steep check for ruby type lint"}},{"before":"01133fdce8327e67f8fb37f2787dad59b1e03d4d","after":null,"ref":"refs/heads/use-main-branch","pushedAt":"2024-02-19T01:30:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"}},{"before":"ab798b5122c6e5611ca5008dbcee7619c8556853","after":"5563185ac2835dcd915fd4ff29150446334578a7","ref":"refs/heads/main","pushedAt":"2024-02-19T01:30:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Update `ma{ster => in}` branch references (#58)\n\n- Use `main` branch for `.github/workflows`\r\n- Change `ma{ster => in}` branch in `changelog_uri` in gemspec\r\n- Change `ma{ster => in}` branch in `README`, `CONTRIBUTING` and `CHANGELOG`\r\n- Upgrade `paambaati/codeclimate-action` to `v5.0.0`","shortMessageHtmlLink":"Update ma{ster => in} branch references (#58)"}},{"before":"617cdc7902871ebf999942b9e391ed51db057e9a","after":"01133fdce8327e67f8fb37f2787dad59b1e03d4d","ref":"refs/heads/use-main-branch","pushedAt":"2024-02-19T01:26:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Upgrade codeclimate-action to v5.0.0","shortMessageHtmlLink":"Upgrade codeclimate-action to v5.0.0"}},{"before":null,"after":"617cdc7902871ebf999942b9e391ed51db057e9a","ref":"refs/heads/use-main-branch","pushedAt":"2024-02-19T01:18:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Change ma{ster,in} branch in changelog_uri in gemspec","shortMessageHtmlLink":"Change ma{ster,in} branch in changelog_uri in gemspec"}},{"before":"69e6015d897b9cec247507850d2905a21316fd4e","after":"743518eecd6e7dfa664bb3d52ffee4cc544664d2","ref":"refs/heads/add-types","pushedAt":"2024-02-09T20:24:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Use main branch for .github/workflows","shortMessageHtmlLink":"Use main branch for .github/workflows"}},{"before":"58778b76d8ff6be91cd1608daf7cb6a2c0bfbd5a","after":"69e6015d897b9cec247507850d2905a21316fd4e","ref":"refs/heads/add-types","pushedAt":"2024-02-09T18:13:30.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"gonzedge","name":"Edgar González","path":"/gonzedge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/218312?s=80&v=4"},"commit":{"message":"Use steep check for ruby type lint","shortMessageHtmlLink":"Use steep check for ruby type lint"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD_z4TNAA","startCursor":null,"endCursor":null}},"title":"Activity · gonzedge/rambling-trie"}