I am not a ruby writer... i don't know much about ruby, but for a user perspective current yast-vm is not userfriendly.