Ruby
文章平均质量分 74
fnjnkn
这个作者很懒,什么都没留下…
展开
-
[读书笔记]元编程 5
#判断来源是否被污染tainted?user_input = "User input: #{gets()}"puts user_input.tainted?原创 2013-08-19 17:48:46 · 536 阅读 · 0 评论 -
[读书笔记]Ruby元编程 01
--方法Object # instance_variables 列出对象变量Object # instance_methods 列出对象方法Object # ancestors 列出祖先链Array # grep 列出指定参数 --总结对象由一组实例变量和一个类的引用组成对象的方法存在于对象所属的类中(从类的角度看,他们叫做实例方法)类本身是Class类的对原创 2013-08-12 11:47:46 · 642 阅读 · 0 评论 -
[读书笔记]Ruby 元编程2
--方法#将字符串转换成符号String # to_sym() String # intern()#将符号转换成字符串Symbol # to_s()Symbol # id2name()原创 2013-08-12 18:29:15 · 471 阅读 · 0 评论 -
[读书笔记]Ruby元编程3
TestCase 测试ensure 不管有无错误,都将进入该代码块例子require 'test/unit'module Kernel def using(id) begin yield ensure id.dispose end endendclass TestUsing < Test::Unit::TestCase原创 2013-08-14 13:17:59 · 420 阅读 · 0 评论 -
[读书笔记]Ruby 元编程4
#单件方法c = Class.new(Array)c.send :define_method, :my_method do 'Hello!'endMyClass = c# puts c.nameobj = MyClass.new# puts obj.my_method#给obj对象定义单件方法,而这个方法只属于obj自己。def obj.print_my_method原创 2013-08-15 16:15:07 · 478 阅读 · 0 评论