https://github.com/deployable/ndebug
debug like nodejs debug but rubyish
https://github.com/deployable/ndebug
Last synced: 10 months ago
JSON representation
debug like nodejs debug but rubyish
- Host: GitHub
- URL: https://github.com/deployable/ndebug
- Owner: deployable
- License: mit
- Created: 2015-03-22T13:16:32.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2016-08-06T14:08:13.000Z (over 9 years ago)
- Last Synced: 2025-03-11T14:49:57.171Z (11 months ago)
- Language: Ruby
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: Changelog
- License: LICENSE.txt
Awesome Lists containing this project
README
# NDebug
tiny ruby debug utility modelled after [nodejs debug](https://github.com/visionmedia/debug)
## Installation
$ gem install ndebug
Or add this line to your application's Gemfile:
```ruby
gem 'ndebug'
```
And then execute:
$ bundle
## Usage
```ruby
require "ndebug"
```
Then you can include `NDebug` into the classes you want to run the `debug` method in
```ruby
class Something
include NDebug
end
```
The DEBUG environment variables controls what debug logging occurs.
DEBUG='MySuperClass"
Would enable debug in the `MySuperClass` alone
DEBUG='Class::Sub::*, Other::*'
Would turn debug on for any Classes or Modules scoped under `Class::Sub::` and `Other::`
```ruby
class Something
include NDebug
def some_method
a = "3208f23-23".split 2
debug 'split', a
end
end
Something.new.some_method
```
$ DEBUG='Something' ruby something.rb
## Contributing
1. Fork it ( https://github.com/deployable/ndebug/fork )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request