Exploring available methods in `pry` with `ls`
Suppose that you’re testing Rails mailer and you would like to test if body contains ‘hello there!’ in it. The problem is that you have forgotten what’s the name of the matcher.
describe 'Mail body' do
it { binding.pry;is_expected.to eql 'hello there' }
end
eql
does not cut it so you put binding.pry
. When tests stops at that point you can make use of ls
command. Think of it as standard shell ls equivalent.
ls
EmailSpec::Matchers#methods: bcc_to be_delivered_from be_delivered_to cc_to deliver_from deliver_to have_body_text have_header have_reply_to
See for yourself! As an exercise try to play with cd
Written by Wojtek Ryrych
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Rails
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#