Explorando os métodos disponíveis em `pry` com` ls`

Suponha que você esteja testando o Rails mailer e gostaria de testar se body contém ‘hello there!’ iniciar. O problema é que você esqueceu qual é o nome do matcher.

describe 'Mail body' do
it
{ binding.pry;is_expected.to eql 'hello there' }
end

eqlnão corta para que você coloque binding.pry. Quando os testes param nesse ponto, você pode usar o lscomando. Pense nisso como um shell padrão equivalente .

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

Veja por si mesmo! Como exercício, tente brincar comcd