Вы получите это сообщение при вызове pdf_from_string
в самом классе, а не в экземпляре.
WickedPdf.pdf_from_string('<p>some html code</p>')
Однако работать не будет:
WickedPdf.new.pdf_from_string('<p>some html code</>')
будет, потому чтоnew
возвращает экземпляр, который можно затем вызвать pdf_from_string
.
Это то же самое, что и это:
pdf_generator = WickedPdf.new
pdf = pdf_generator.pdf_from_string('<p>some html code</p>')