В зависимости от причины проверки драгоценного камня, может показаться, что было бы неплохо использовать оболочку для сценария, который вы связываете со своим приложением.Затем сделайте этот сценарий для вас.Таким образом, вы можете быть уверены, что получите доступ к среде gem так, чтобы это было как можно ближе (или даже идентично) к тому, как будет делать пользователь.
Использование кода, подобного тому, что Engel разместил в этом другом потоке SOпохоже, хороший способ сделать это, когда вы находитесь в оболочке.