requiring ruby block on init