Provides an easy way to log a variable value with its label.
Instead of doing
puts "my_var = #{my_var}"
write
ql :my_var
For Ruby 2+ only.
- display output in reverse video, it's easier to see
- not limited to variable logging, can log anything that can be converted to a string
- logging an object attribute:
ql :"@user.name"
- logging a plain string:
ql "hello world!"
Add this line to your application's Gemfile:
gem 'quicklog'
And then execute:
$ bundle
Or install it yourself as:
$ gem install quicklog
I wanted the same kind of functionality that the lll gem offers, but with a shorter syntax.
I found the solution I needed in this stackoverflow answer.
- Fork it
- 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 new Pull Request
- use Awesome Print if available
- logs through Rails.logger if available