文件名称:multi_send:MultiSend是Ruby的瑰宝,它使得元编程更加容易
文件大小:8KB
文件格式:ZIP
更新时间:2024-06-05 13:00:51
Ruby
多发送 MultiSend使使用Ruby进行一些高级元编程变得更加容易。 Ruby继承了Smalltalk的消息发送范例。 这是一个强大的抽象,并且允许进行一些非常棒的元编程。 默认情况下, Object#send仅允许您发送一条消息... MultiSend提供了一种扩展方法,使其更加强大。 安装 将此行添加到您的应用程序的Gemfile中: gem 'multi_send' 然后执行: $ bundle 或将其自己安装为: $ gem install multi_send 用法 MultiSend.array(object, *messages) 这很像Object#send 。 MultiSend将按顺序将每个项目发送到对象,因此以下几行是等效的: ( 5 + 5 ) . even? . to_s 5 . send ( "+" , 5 ) . send ( :e
【文件预览】:
multi_send-master
----multi_send.gemspec(936B)
----LICENSE.txt(1KB)
----lib()
--------multi_send.rb(2KB)
--------multi_send()
----Gemfile(95B)
----spec()
--------multi_send_spec.rb(3KB)
--------spec_helper.rb(80B)
----Rakefile(29B)
----.travis.yml(30B)
----README.md(2KB)
----.rspec(31B)
----CODE_OF_CONDUCT.md(1KB)
----.gitignore(87B)
----bin()
--------console(335B)
--------setup(115B)