# File lib/monkey/engine.rb, line 106 def with_ruby_engine(engine, engine_version) engine_was, engine_version_was = ::RUBY_ENGINE, ::RUBY_ENGINE_VERSION unless defined? ::OLD_RUBY_ENGINE Object.const_set("OLD_RUBY_ENGINE", ::RUBY_ENGINE) Object.const_set("OLD_RUBY_ENGINE_VERSION", ::RUBY_ENGINE_VERSION) end Monkey::Engine.set_engine engine, engine_version if block_given? result = yield Monkey::Engine.set_engine engine_was, engine_version_was result else [engine_was, engine_version_was] end end