loverload 用于在Ruby中构建方法重载的DSL
情人用于在Ruby中构建方法重载的DSL。像Java这样的刚性语言允许您创建方法重载:public void draw( String s) { ... } public void draw( int i) { ... } public void draw( double f) { ... } public void draw( int i, double f) { ... } 但是,在Ruby中,我们没有这种东西,是吗? before_save NameSayer.new before_save :say_my_name before_save { | record | puts \"My name is #{record.name}\" }
下载地址
用户评论