Ruby5 #469
Ruby5 - Episode #469 - June 3rd, 2014
- Codeship
- Continuous Deployment Service
- Hosted Continuous Integration and Continuous Deployment. The Codeship.
- RSpec 3
- Removed support for Ruby 1.8.6 and 1.9.1
- Improved Ruby 2.x support
- New rspec-support gem
- rspec-support
- Robust, well-tested upgrade process
- Improved Docs
- Gems are now signed
- Zero monkey patching mode
- New names for hook scopes: :example and :context
- DSL methods yield the example as an argument
- New expose_dsl_globally config option to disable rspec-core monkey patching
- Define example group aliases with alias_example_group_to
- New example group aliases: xdescribe, xcontext, fdescribe, fcontext
- Changes to pending semantics (and introduction of skip)
- New API for one-liners: is_expected
- Example groups can be ordered individually
- New ordering strategy API
- config.register_ordering(:description_length) do |list|
- list.sort_by { |item| item.description.length }
- config.register_ordering(:description_length) do |list|
- rspec --init improvements
- New --dry-run CLI option
- Formatter API changes
- Assertion config changes
- Define derived metadata
- Removals
- rspec-expectations, rspec-mocks, rspec-rails
- Git 2.0.0
- ‘git push’ default has changed
- ‘git add’ in directory
- ‘git add’ adds removals
- bower-rails
- JSON responses with PostgreSQL
- Serialization & Enumeration
- module Enumerable ; def as_json
♫ JUNIP - Far Away
by Shazam