Deeb
Deeb is a gem that provides a cool method called deeb
.
deeb
will let you easily print debug values to your console and also show the
names of those values:
x = 1
deeb :x
def hello
puts "Howdy"
end
deeb :x, :hello
deeb "x.to_s"
Installation
Add this line to your application's Gemfile:
gem 'deeb'
And then execute:
$ bundle
Or install it yourself as:
$ gem install deeb
Usage
The deeb
takes an arbitrary number of arguments, and will do the following in
order to create the Hash
that it passes to awesome_print
's ap
method:
- Check if the local scope (where
deeb
is called from) has a variable named
after the given symbol, and if so, evaluate it and add it to the hash. - Check if the local scope has a method named after the given symbol, call it,
and add it to the hash.
- Evaluate the given argument, which at this point should be a string.
Contributing
- Fork it ( https://github.com/[my-github-username]/deeb/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