Glad You're Ready. Let's Get Started!

Let us know how we can contact you.

Thank you!

We'll respond shortly.

Doc Ritezel

Posts By

Using the Style Guide gem

Much like any good Rails engine, using Style Guide is designed to give you as much flexibility as possible. In its default state, Style Guide renders subdirectories full of partials located under app/views/style-guide.

You might be wondering what to do next.

Read more »

Introducing the Style Guide gem

Your Rails application has a unit test suite in RSpec, a set of request specs using Capybara, and a Jasmine suite for your JavaScript. You may even have Cucumber so that your PM can participate in automated testing definition. According to long-standing traditions in Rails testing, your ass is covered.

Read more »

The Naked Gemspec

Before we start, the .gemspec itself only appears once. Here it is, as generated by bundle init and hand-tweaked for relevance:

lib = File.expand_path("../lib", __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require "your_gem/version" do |s|        = "your-gem"
  s.version     = YourGem::VERSION
  s.authors     = ["Your Name"]       = [""]
  s.homepage    = ""
  s.summary     = "Describe this gem like you're talking to me."
  s.description = "Describe this gem like you're talking to your mom."

  s.require_paths = ["lib"]
  s.files         = `git ls-files`.split("n")
  s.test_files    = `git ls-files -- spec/*`.split("n")

  s.add_dependency "hashie", "~> 2.0"
  s.add_development_dependency "rspec", "~> 2.12"

But what does all this mean? Moreover, how do all these crazy bits fit together?

Automated Deployment Messages

Make deployment visible with Capistrano, Autotagger, Git and Sendgrid

There comes a time in every project when the deployment process comes of age, and that development arrives with its own set of Capistrano recipes and Rake tasks. The project I'm on hit that point recently, and one of the neat outcomes of its nascent puberty was a simple Capistrano recipe to send a git changelog to our project mailing list.

Here's what this looks like:

$ cap staging deploy
... stuff happens here ...
  * executing `sendgrid:notify'
04fc6dd adding capistrano deployment messages

[Standup][SF] 09/12/12: The Milkshake Fiasco


  • Chocolate Milkshake Day was announced but not substantiated.

    The SF office is now in breathless anticipation of chocolate milkshakes.