06 May '12, 9am

Introduction to BDD with Cucumber | Engine Yard Blog (via Instapaper)

As you can see from above, the basic structure of a step definition is the keyword (i.e. Given , When , or Then ) followed by a regular expression and a block of Ruby code. The regular expression is used to identify the desired step implementation. The step text in scenarios is matched against the regular expressions of appropriate (i.e. given , when , or then ) step implementations to find the one to use. When a match is found, the substrings matching any groups in the regular expression are used as arguments to the block which is then evaluated. The result of that evaluation is discarded. Note that these arguments are always strings. If you need them converted to other types, it’s up to you to do that conversion in the block. These groups and parameters have knowledge of position (i.e.. group 1 is used as the first parameter, group 2 as the second, and so on).

Full article: http://www.engineyard.com/blog/2009/cucumber-introduction/

Tweets

Introduction to basic SEO [VIDEO] | Wordtracker...

wordtracker.com 05 May '12, 4am

Wordtracker hold regular keyword research webinars and here's one that was recorded recently. Mal Darwen explains about ke...

Bluetooth communications between Arduino and An...

arduino.cc 07 May '12, 7am

has written a very interesting tutorial article on his blog about how to connect any Android-based smartphone with an Ardu...

Going to php|tek? Join us for the Engine Yard C...

engineyard.com 30 Apr '12, 8pm

Engine Yard Community JAUNT (Just Another Unforgettable Night on the Town) If you’re going to be around after php|tek on F...

All About High Availability

All About High Availability

engineyard.com 08 May '12, 11pm

For the purpose of this post, I think we should establish a description of Disaster Recovery and how it relates to High Av...

ToolToTry: "Search Engine Directory", systemati...

searchengineguide.com 06 May '12, 7pm

Internet search engines are categorized by topic in our searchable directory of general and specialty search engines. Also...

Engine Yard Expands IaaS Offerings with @hpclou...

engineyard.com 10 May '12, 12pm

We’re excited to announce that we’re expanding the infrastructure options available to our customers with support for HP C...

Quixey: A Search Engine For The Apps Era

Quixey: A Search Engine For The Apps Era

searchengineland.com 07 May '12, 2pm

Are apps just websites in another form? Are they another way to package and sell software? Are they a successor to the “op...

Rails Dispatch | Presented by Engine Yard:

railsdispatch.com 02 May '12, 1pm

Next week, we’ll finish up generators by covering overriding default Rails generators like controller or scaffold. Next, w...

Engine Yard Cloud Application Development PaaS | Develop & Deploy Ruby on Rails in the Cloud:

Engine Yard Cloud Application Development PaaS ...

engineyard.com 01 May '12, 11am

With Engine Yard, you can focus on creating innovative applications in the cloud, without getting distracted by operations...

Spring Product Updates

Spring Product Updates

engineyard.com 03 May '12, 12am

Happy spring! While we’re all gearing up for baseball (Go Giants!) and warmer weather, I just wanted to take a quick momen...

Reuse your JavaScript as jQuery Plugins | Engin...

engineyard.com 12 May '12, 10am

Our team finds that we get the greatest leverage out of our existing collection of code snippets by organizing them into w...

Rails Dispatch | Presented by Engine Yard:

railsdispatch.com 14 May '12, 1pm

The entire attack vector neatly fits into a tweet, and could easily get even smaller if space was as a bigger premium. If ...