注意事项
关于ruby版本
因加载代码的一个必须函数,支持的最低版本为ruby2.5,故仅支持ruby2.5及以上版本,对应SketchUp最低支持版本为SketchUp 2019。
关于文件名
因RubyGuardian是将代码编译为iseq再加密,而ruby代码中的 __FILE__ 会被静态编译成字符串,无法在加载的时候识别,因此会在加密时将之替换成 (::File.join(__dir__, 'xx.rb')),使用::File而非File可防止其它模块下有File模块,而使File.join方法失效,其中'xx.rb'为该加密的代码文件名。在加密后,请勿改动加密代码文件名,否则代码中引用到__FILE__的代码将可能出现路径错误。
