block_supplied? method