NDebug
tiny ruby debug utility modelled after nodejs debug
Installation
$ gem install ndebug
Or add this line to your application's Gemfile:
gem 'ndebug'
And then execute:
$ bundle
Usage
require "ndebug"
Then you can include NDebug
into the classes you want to run the debug
method in
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::
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
- Fork it ( https://github.com/deployable/ndebug/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request