I found an old issue on YARD's github page; it looks like the parameters block should just be omitted:
# @yield Description of the block here
def initialize(&block)
define_singleton_method(:create, block)
create
class << self; undef_method :create; end
end