Using method instead of block.

Causing yield twice was causing post to be called twice, removing the block way
and using method call instead.