• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

gonzedge / rambling-trie / #330
100%
master: 100%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 30 Nov 2024 02:30AM UTC
Jobs 1
Files 27
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

30 Nov 2024 02:30AM UTC coverage: 100.0%. Remained the same
#330

push

web-flow
Add rbs types and corresponding lint check (#57)

First:

- Add `rbs` gem and all `rbs` types in `sig/` directory
- Add `steep` gem for easier rbs type checking, with basic configuration
only checking `lib` for now
- Add `rubyzip` types as they are not defined

Then:

- Add `|| raise` for places where we expect to always have a value, but
that rbs/steep are not smart enough to autodetect
- Add `EMPTY_ENUMERATOR` to be returned when there is no iteration to
perform
- Add `_Nilable` interface to allow for `nil?` check on generic type for
`ProviderCollection#contains?`
- Expand `ProviderCollection#resolve` to `key?` check to prevent
rbs/steep from complaining about `Cannot have body method`
- Add `children_match_prefix` `partial_word_chars?` `word_chars?`
`closest_node` private abstract methods to `Nodes::Node`, so that both
`Nodes::Raw` and `Nodes::Compressed` have it without duplication
- Make `yardoc` match `rbs` types

Finally:

- Rename `char_symbols` to `reversed_char_symbols` for clarity
- Rename `Nodes::Raw#add`'s param `chars` to `reversed_chars` for
clarity
- Add `lint-rbs-steep` action
- Rename `lint` => `lint-rubocop`
- Bump lint and coverage ruby versions to `3.3.6`

48 of 48 new or added lines in 9 files covered. (100.0%)

544 of 544 relevant lines covered (100.0%)

1352.58 hits per line

Jobs
ID Job ID Ran Files Coverage
1 #330.1 30 Nov 2024 02:30AM UTC 0
100.0
Source Files on build #330
Detailed source file information is not available for this build.
  • Back to Repo
  • 692d20b5 on github
  • Prev Build on main
  • Next Build on main
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc