我知道Ruby Facets是一个充满Ruby类扩展的库,但是:
感谢。
答案 0 :(得分:2)
1)它仍然有效吗?
看起来不像,现在没有commits for 1 year,no build has ever passed,no ruby 2.0.0 support意图以及最后一次宝石发布2.9.3日期为2011年12月31日。
我尝试在我的ruby 1.9.3-p484上运行测试,并在bundle install
期间遇到了相同的错误travis build
#=> No such file or directory - .ruby from
#=> /home/travis/build/rubyworks/facets/facets.gemspec:33:in `initialize'
2)哪里有适当的文件?
我所能找到的只是rubydoc.info,但您也可以将测试视为文档。它们分为Ruby core extensions和Ruby stdlib extensions
3)如果它不是“活着”,是否有一个好的等价物或替代品?
我认为Rails组件ActiveSupport适用于等价物。您可以在The Ruby Toolbox处寻找备选方案,但始终首先查看核心,或者在stackoverflow中搜索/询问最佳方法,因为方面可能不是最佳选择。
4)值得吗? (由我添加;)
我对此表示怀疑,似乎有很多有用的东西,但我只是环顾四周,我可以找到一种相同的方式来做它所做的一些事情,例如。
方面Array#divide
“划分匹配模式”
ary = ['a1','b1','a2','b2']
# With facets
ary.divide(/^a/)
#=> [['a1','b1'],['a2','b2']]
# With ruby alone (>= 1.9.3)
ary.slice_before(/^a/).to_a
#=> [['a1','b1'],['a2','b2']]
Facets Array#merge
合并2个没有重复的数组
a = [1,2,3]
b = [3,4,5]
# With facets
a.merge(b) #=> [1, 2, 3, 4, 5]
# With ruby alone
a | b #=> [1, 2, 3, 4, 5]
(a + b).uniq #=> [1, 2, 3, 4, 5]
我同意@dax,因为它不适合评论并带我进行一些研究,所以只是将其作为答案发布;)
答案 1 :(得分:1)
回答你的问题:
它似乎不是非常活跃 - github repository在一年内没有被修改过。
有很好的文档here。事实上,我已经切换到omniref几乎所有我的红宝石问题 - 无论是谁制作它最近都发布在r/ruby并且它实际上非常好。
不确定。不活跃!=死了,但肯定不是很活跃。