makandra dev
github.com

The (admittedly crazy) goal of this Gem is to be able to format/split all phone numbers in the world.

This is for you if you get the following strange error from the state_machine gem: undefined method `-' for #

makandra dev
speakerdeck.com

The linked slidedeck holds many tips, of which I list the most interesting to me below DATA and END

shifteleven.com

The __END__ keyword tells Ruby where a file ends – but you don't have to stop there. Any text you...

Geordi now supports our solution for running Selenium tests without having Firefox or Chrome windows popping up all over your...

Ruby's mathn library changes Fixnum division to work with exact Rationals, so 2 / 3 => 0 2 / 3 * 3 => 0...

If you get this warning on your local machine one of these steps might help: Rebuilt the gem with the...

If some of your JavaScripts fail on Internet Explorer, but only in staging or production environments, chances are that JavaScript...

makandra dev

This describes how to migrate an existing cucumber test suite to Spreewald. Add the gem Include spreewald into your cucumber...

Cucumber_rails' old-school web-steps have been deprecated for a while, urging developers to write high-level step definitions...

The ActionMailer in Rails 2 depends on a buggy version of TMail, which sometimes inserts a blank line into the...

Simply use OpenStruct#to_h to receive an OpenStruct's hash representation. In older Rubies you need OpenStruct#marshal_dump...

Ever wanted autocompletion for paths from paths.rb in Cucumber? This card lets you write your steps like this:

When you get an error like this: Invalid gemspec in [/opt/www/foo-project.makandra.de/shared/bundle/ruby/1.8/specifications/carrierwave-0.6.2.gemspec]: Illformed requirement ["# 1.1.4"] ... the machine's Rubygems needs to...

We frequently use the handy Paperclip Gem to manage file attachments. If you need to move the files from local...

If you have an html_safe string, you won't be able to call gsub with a block and match...

In a nutshell: return statements inside blocks cause a method's return value to change. This is by design (and...

If you get errors from your development WEBrick that contain unicode salad, you are probably requesting the page via SSL...

Tempfiles get deleted automatically With the the ruby Tempfile class you can create temporary files. Those files only stick around...

RubyMine: Set specific Ruby version per project

I was experiencing the following problem: It seems your ruby installation is missing psych (for YAML output). To eliminate this...

For string columns, MySQL indexes the left side of a string. That means an index can speed a like query...

github.com

In Selenium features the server and client are running in separate processes. Therefore, when mocking time with a tool like...

blog.hashrocket.com

Testing with real live production data does come with at least one catch. All those real live users in your...