<分区>
我知道 Ruby Facets 是一个包含 Ruby 类等扩展的库。但是:
- 它还活跃吗?
- 哪里有适当的文档? (我似乎找不到任何全面的东西)
- 如果这个项目已经“死亡”,是否有一个不同名称的分支或具有相同代码库的延续项目?
谢谢。
标签 ruby
<分区>
我知道 Ruby Facets 是一个包含 Ruby 类等扩展的库。但是:
谢谢。
最佳答案
1) Is it still active?
看起来不像,没有commits for 1 year现在,no build has ever passed , no ruby 2.0.0 support意图在那里和最后一个 gem 发布 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) Where is there proper documentation for it?
我只能在 rubydoc.info 找到但您也可以将测试视为文档。它们在 Ruby 中被划分为 core extensions和 ruby stdlib extensions
3) If it's not "alive", is there a good equivalent or replacement?
我认为 Rails 组件 ActiveSupport有点像等价物。您可以在 The Ruby Toolbox 寻找替代品但始终首先查看核心或在 stackoverflow 中搜索/询问做某事的最佳方法,因为方面可能不是最佳选择。
4) Does it worth it? (added by me ;)
我对此表示怀疑,方面似乎有很多有用的东西,但我只是环顾四周,我可以找到一种等效的方法来完成它所做的一些事情,例如
Facets 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,只是将其作为答案发布,因为它不适合发表评论并让我进行了一些研究;)
关于ruby - 是否有 Ruby Facets 库的替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20458740/
相关文章:
ruby - 如何在 Mac 上将系统 Ruby 更新到 1.9.2?
sql - Rails/Ransack : eq_all array of ids
ruby-on-rails - 除了一个属性外,如何在 Rails 中复制一条记录?
ruby-on-rails - RubyMine 和 TextMate 的优缺点
ruby - 如何将一个数组中的元素与另一个数组中的每个元素组合
ruby-on-rails - 如何在 RSpec 规范中 stub 闪存?
ruby - 有没有办法让 2.4.0 中的 Ruby 弃用警告静音?