Merge branch 'master' of github.com:middleman/middleman

This commit is contained in:
Thomas Reynolds 2012-03-03 15:32:25 -08:00
commit e285045fc5
6 changed files with 18 additions and 3 deletions

View file

@ -2,7 +2,6 @@ rvm:
- 1.8.7 - 1.8.7
- 1.9.2 - 1.9.2
- 1.9.3 - 1.9.3
# - jruby
script: "bundle exec rake test" script: "bundle exec rake test"
branches: branches:

View file

@ -0,0 +1,6 @@
Feature: Support request parameters
Scenario: Use request params in a template
Given the Server is running at "request-app"
When I go to "/index.html?say=Hello+World"
Then I should see "Quote Hello World"
Then I should see "Symbol Hello World"

View file

@ -0,0 +1,3 @@
Dot <%= request.params.say %>
Quote <%= request.params["say"] %>
Symbol <%= request.params[:say] %>

View file

@ -265,7 +265,10 @@ class Middleman::Base
# @return [void] # @return [void]
def current_path=(path) def current_path=(path)
@_current_path = path @_current_path = path
@request = ::Thor::CoreExt::HashWithIndifferentAccess.new({ :path => path }) @request = ::Thor::CoreExt::HashWithIndifferentAccess.new({
:path => path,
:params => req ? ::Thor::CoreExt::HashWithIndifferentAccess.new(req.params) : {}
})
end end
# Initialize the Middleman project # Initialize the Middleman project

View file

@ -81,3 +81,7 @@ Feature: Sass Updates and Partials
When I go to "/stylesheets/main2.css" When I go to "/stylesheets/main2.css"
Then I should see "color: blue;" Then I should see "color: blue;"
Then I should see "font-size: 18px" Then I should see "font-size: 18px"
Scenario: Sass partials should work when building
Given a successfully built app at "preview-app"
Then the file "build/stylesheets/main.css" should contain "font-size: 18px"