A summary of data about the Ruby ecosystem.

https://github.com/gsamokovarov/skiptrace

Bindings for your Ruby exceptions
https://github.com/gsamokovarov/skiptrace

Keywords from Contributors

rubygems activejob activerecord mvc rspec rack feature-flag

Last synced: about 21 hours ago
JSON representation

Repository metadata

Bindings for your Ruby exceptions

README.md

Skiptrace Build Status

When Ruby raises an exception, it leaves a backtrace to help you figure out
where the exception originated in. Skiptrace gives you the bindings as well.
This can help you introspect the state of the Ruby program when the exception
occurred.

Usage

Do not use this gem on production environments. The performance penalty isn't
worth it anywhere outside of development.

API

Skiptrace defines the following API:

Exception#bindings

Returns all the bindings up to the one in which the exception originated in.

Exception#binding_locations

Returns an array of Skiptrace::Location objects that are like Thread::Backtrace::Location
but also carry a Binding object for that frame through the #binding method.

Skiptrace.current_bindings

Returns all of the current Ruby execution state bindings. The first one is the
current one, the second is the caller one, the third is the caller of the
caller one and so on.

Support

CRuby

CRuby 2.5.0 and above is supported.

JRuby

To get the best support, run JRuby in interpreted mode.

export JRUBY_OPTS=--dev

Only JRuby 9k is supported.

Rubinius

Internal errors like ZeroDevisionError aren't caught.

Credits

Thanks to John Mair for his work on binding_of_caller, which is a huge
inspiration. Thanks to Charlie Somerville for better_errors where the idea
comes from. Thanks to Koichi Sasada for the debug inspector API in CRuby.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 2 days ago

Total Commits: 113
Total Committers: 4
Avg Commits per committer: 28.25
Development Distribution Score (DDS): 0.027

Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
Genadi Samokovarov g****v@g****m 110
Vít Ondruch v****h@r****m 1
Olle Jonsson o****n@g****m 1
Alex Popov A****v 1

Committer domains:


Issue and Pull Request metadata

Last synced: 9 days ago

Total issues: 7
Total pull requests: 5
Average time to close issues: about 5 hours
Average time to close pull requests: 7 months
Total issue authors: 7
Total pull request authors: 5
Average comments per issue: 3.71
Average comments per pull request: 1.4
Merged pull request: 3
Bot issues: 0
Bot pull requests: 0

Past year issues: 0
Past year pull requests: 0
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 0
Past year pull request authors: 0
Past year average comments per issue: 0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/gsamokovarov/skiptrace

Top Issue Authors

  • olleolleolle (1)
  • QzzIsCoding (1)
  • pragadeesh2050 (1)
  • afuno (1)
  • rezonant (1)
  • cahyowhy (1)
  • enebo (1)

Top Pull Request Authors

  • ujjwalsh (1)
  • AlexVPopov (1)
  • voxik (1)
  • olleolleolle (1)
  • jaynetics (1)

Top Issue Labels

Top Pull Request Labels


Package metadata

gem.coop: skiptrace

Bindings for your Ruby exceptions

  • Homepage: https://github.com/gsamokovarov/skiptrace
  • Documentation: http://www.rubydoc.info/gems/skiptrace/
  • Licenses: MIT
  • Latest release: 0.8.1 (published over 6 years ago)
  • Last Synced: 2026-02-27T19:01:41.860Z (4 days ago)
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 12,032 Total
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 14.156%
    • Downloads: 42.467%
  • Maintainers (1)
rubygems.org: skiptrace

Bindings for your Ruby exceptions

  • Homepage: https://github.com/gsamokovarov/skiptrace
  • Documentation: http://www.rubydoc.info/gems/skiptrace/
  • Licenses: MIT
  • Latest release: 0.8.1 (published over 6 years ago)
  • Last Synced: 2026-02-27T19:01:41.854Z (4 days ago)
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 12,032 Total
  • Rankings:
    • Forks count: 12.097%
    • Stargazers count: 12.133%
    • Dependent packages count: 15.783%
    • Dependent repos count: 21.702%
    • Average: 21.901%
    • Downloads: 47.789%
  • Maintainers (1)

Dependencies

Gemfile rubygems
  • rubysl-mutex_m >= 0
  • rubysl-open3 >= 0
  • rubysl-singleton >= 0
bindex.gemspec rubygems
  • bundler >= 0 development
  • minitest ~> 5.4 development
  • rake >= 0 development
  • rake-compiler >= 0 development
skiptrace.gemspec rubygems
  • bundler >= 0 development
  • minitest ~> 5.4 development
  • rake >= 0 development
  • rake-compiler >= 0 development

Score: 14.519372133841422