You know each_with_index from arrays: ['hello', 'universe'].each_with_index do |value, index| puts "#{index}: #{value}" end
So you have placed a breakpoint somewhere and now want to dig around, but not even inspecting variables is working...
Spreewald 1.1.0 drops the be_true and be_false matchers in order to be RSpec 3 and Ruby 2 compatible...
The attached post shows some alternative ways to define Strings in Ruby using the percent notation. This can be useful...
This actually works: class Klass def initialize `hi world` end def `(message) puts "Called with backticks: #{message}" end end
The debugger gem does not seem to be properly working on Ruby 2. Use byebug instead! Byebug is a simple...
If your requests blow up in Ruby or CURL, the server you're connecting to might only support requests with...
This card describes how to pass an array with multiple element to a JavaScript function, so that the first array...
In whenever you can schedule Ruby code directly like so: every 1.day, :at => '4:30 am' do runner "MyModel.task_to...
Provides a value container that guarantees atomic updates to this value in a multi-threaded Ruby program. Originally linked to...
Since Ruby 2.1, defining a method returns its name as a Symbol: def foo() end # => :foo define_method :foo do...
"Keyword arguments" allow naming method arguments (optionally setting a default value). By using the double-splat operator, you can collect...
Now supports Rails 4.1 and Ruby 2.1.
assignable_values now supports Rails 4.1 and Ruby 2.1.0.
Travis CI is a free continuous integration testing service. However, it is really fragile and will break more than it...
When you tell rbenv to install a Ruby it does not know about, you will get an error message.
EdgeRider 0.3.0 adds support for Rails 4.1 and Ruby 2.1. It forward-ports ActiveRecord::Base.scoped to Rails 4.1.
When you have a string containing umlauts which don't behave as expected (are not matched with a regexp, can...
So you want your Ruby script to install missing gems instead of dying? Take this method: def installing_missing_gems...
If you parse this Yaml ... yes: 'Totally' no: 'Nope' ... you get this Ruby hash: { true: 'Totally', false: 'Nope' }
You are probably using Ruby 1.8.7 with a too recent versions of Rubygems. Downgrade your Rubygems to the latest version...
There are 3 built-in file descriptors: stdin, stdout and stderr (std=standard). (You can define your own, see the...
Create, or edit your ~/.irbrc file to include: require 'irb/ext/eval_history' # was 'irb/ext/save-history' for versions prior to Ruby 3.3 IRB.conf[:SAVE...
Spring is a Rails application preloader. When debugging e.g. the rails gem, you'll be wondering why your raise, puts...