Project
Reverse Dependencies for rspec
The projects listed here declare rspec as a runtime or development dependency
0.0
AWS S3 ODM
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Converts ruby hashes and arrays into objects. Also works with JSON & YAML files.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
Dee the DI Container for Rails
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Favors speed over size of minified JS, works on any ruby platform, works well with the Rails asset pipeline and Sprockets
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
In practice but not necessarily ordained by law
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Prevent displayed URLs from being accidentally clicked or unintentionally pasted into a browser.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Defaultable is an extendable class to allow easy method chaining for settings along with defaults.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Allows you to set default values when setting attributes using attr_accessor or attr_reader.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Implements a simple pattern for creating "options" in Ruby method. Mix it in to a class and use the DSL to setup defaults for methods that can easily be overwritten as needed.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
RSpec matchers for default_value_for gem.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
OS X defaults handler
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
An agnostic ActiveSupport::Cache helper to enable easy caching of methods inside your classes.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
easy way to build dsl without use of dsl...
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Generates a tag cloud based on project file churn.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Unofficial Ruby library for Defensio 2.0
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Decorate all your instance variables just before render
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
A very simple way to defer a controller action, and execute it in another request.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Syntactical sugar around an EM::Deferrable
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity
0.0
== Synopsys
Ruby Enumerable extension. Main idea is lazy computations within enumerators.
== Usage
Install as a gem:
sudo gem install deferred_enum
This gem introduces DeferredEnumerator class:
ary = [1, 2, 3, 4]
deferred = ary.defer # #<DeferredEnumerator: [1, 2, 3, 4]:each>
DeferredEnumerator brings some optimizations to all?, any? and none? predicates
deferred.all?(&:even?) # Will stop iteration after first false-result = 1 iteration
deferred.none?(&:even?) # 2 iterations
deferred.any?(&:even?) # 2 iterations
It also introduces lazy versions of Enumerable's #select, #map and #reject methods
deferred.map { |i| i + 1 } # #<DeferredEnumerator: #<Enumerator::Generator>:each>
deferred.select { |i| i.even? } # #<DeferredEnumerator: #<Enumerator::Generator>:each>
deferred.reject { |i| i.odd? } # #<DeferredEnumerator: #<Enumerator::Generator>:each>
So you can safely chain your filters, they won't be treated as arrays:
deferred.map(&:succ).select(&:even?) # #<DeferredEnumerator: #<Enumerator::Generator>:each>
You can build chains of Enumerables:
deferred.concat([2]).to_a # [1, 2, 3, 4, 2]
Or append elements to the end of enumerator:
deferred << 2
You can even remove duplicates from enumerator, though this operation can be tough:
deferred.uniq # #<DeferredEnumerator: #<Enumerator::Generator>:each>
There are many other methods in DeferredEnumerator, please refer to documentation.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
0.0
Deferred Jobs
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Activity