Feature: Rails Integration In order to provide an integrated experience As a Ruby on Rails user I want to easily access the Compass functionality Scenario: Configure Compass from my Application Given I'm in a rails3.1 application named 'exemplar' When I edit 'config/application.rb' and save it with the following value: """ require File.expand_path('../boot', __FILE__) require 'rails/all' Bundler.require(:default, Rails.env) if defined?(Bundler) module Exemplar class Application < Rails::Application config.encoding = "utf-8" config.filter_parameters += [:password] config.compass.fonts_dir = "app/assets/fonts" end end """ And I run: compass config -p fonts_dir Then the command should print out "app/assets/fonts" Scenario: Rails gets access to the compass config file Given I'm in a rails3.1 application named 'exemplar' When I edit 'config/compass.rb' and save it with the following value: """ fonts_dir = "app/assets/fonts" """ And I run: ruby -I. -rconfig/environment -e 'puts Compass.configuration.fonts_dir' Then the command should print out "app/assets/fonts"