shared Ruby