`
yawl
  • 浏览: 61285 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

singleton.rb

阅读更多

上一周的时间,基本上都在争取让xruby能支持singleton.rb.

singleton.rb属于ruby标准库,被rails的active-support用到了.由于它对其他库的依赖很小,所以非常适合我们作测试,发现问题的话,很容易就能剥离出一些test cases.

这个小文件由于用到了很多ruby的动态的特性(extend(), defind_method() , included() etc),帮助我找到了好几个在runtime实现的时候的一些小问题,从constant到method查找都有.

昨晚singleton.rb终于在xruby下能够运行了,接下来就是进一步去支持active-support了.active-support是rails对ruby标准库的扩展,对它的调用基本上在rails的其他组件中无所不在.

 

 

 

分享到:
评论

相关推荐

    mruby-mqtt:MQTT协议库

    写在/mruby/build_config.rb MRuby :: Build . new do | conf | conf . gem :github => 'ksss/mruby-singleton' , :branch => 'master' conf . gem :github => 'hiroeorz/mruby-mqtt' , :branch => 'master' ...

    Ruby元编程基础学习笔记整理

    - 单件方法(Singleton Methods)允许给单个对象添加一个方法,这种方式更加灵活且强大。 #### 总结 通过以上笔记,我们可以了解到Ruby元编程的一些基础概念和技术,包括语言构建、动态调用、符号与字符串的区别...

    Ruby_Practice:只是一些Ruby练习

    在"Ruby_Practice-main"这个目录中,很可能是包含了一些练习文件,可能包括`.rb`脚本,用于实践上述的Ruby编程概念。这些练习可能涵盖了基本语法、控制结构、面向对象编程、文件操作、网络请求等各种主题,是学习和...

    RUBY基础入门指南

    - **使用Ruby**:直接在命令行中输入`ruby filename.rb`来运行脚本文件。 - **使用IDE**:推荐使用FreeRIDE或SciTE等集成开发环境,提供更好的编辑体验。 **2.3 Ruby-irb** IRB(Interactive Ruby Shell)是一个...

    Ruby程序设计.doc

    - **使用Ruby解释器:** 直接运行Ruby脚本文件或使用`ruby script.rb`命令执行脚本。 - **使用集成开发环境(IDE):** - FreeRIDE:一个专为Ruby开发的IDE。 - SciTE:轻量级文本编辑器,支持多种语言,包括Ruby...

    Ruby经典学习教程(口碑不错)

    - **脚本模式**:使用`ruby script.rb`命令运行Ruby脚本。 **2.3 Ruby-irb** - IRB(Interactive Ruby Shell)是Ruby的一个交互式解释器,可以用来测试代码片段。 **2.4 Ruby-ri** - RI(Ruby Interactive)是...

    Kmenas_sonar_sonar_k_means_matlab_gavefka_

    [idx, centroids] = kmeans(normalizedData, K, 'EmptyAction', 'singleton', 'Replicates', 10); % 运行10次以获得稳定结果 ``` `idx`变量存储了每个样本点所属的簇,`centroids`是得到的聚类中心。接着,我们可以...

Global site tag (gtag.js) - Google Analytics