This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
commit 277b37ee5de74cf6057273290f0f95e5422816f7
tree 638e597188f1816c9eef9b52719e4f43095be9da
parent 0aeceda2938d3c2b2639e43776fac300729ebebd
tree 638e597188f1816c9eef9b52719e4f43095be9da
parent 0aeceda2938d3c2b2639e43776fac300729ebebd
| name | age | message | |
|---|---|---|---|
| |
.gitignore | ||
| |
CHANGELOG | ||
| |
MIT-LICENSE | ||
| |
README.rdoc | ||
| |
Rakefile | ||
| |
SPECDOC | ||
| |
garlic_example.rb | ||
| |
init.rb | ||
| |
lib/ | ||
| |
spec/ |
README.rdoc
response_for
response_for (see Ardes::ResponseFor::ClassMethods) allows you to decorate the respond_to block of actions on sublcassed controllers. This works nicely with plugins.ardes.com/doc/resources_controller
This is the 0.1-stable branch
Checkout the master branch for the latest response_for
Important for rails 2.0.x users
If you are on 2.0.2 or 2.0-stable, you must checkout the 0.1-stable-rails-2.0 branch of response_for.
Edge users should use the master branch.
Example
class FooController < ApplicationController
def index
@foos = Foo.find(:all)
end
def show
@foo = Foo.find(params[:id])
end
end
# this controller needs to respond_to fbml on index, and
# js, html and xml (templates) on index and show
class SpecialFooController < FooController
response_for :index do |format|
format.fbml { render :inline => turn_into_facebook(@foos) }
end
response_for :index, :show, :types => [:html, :xml, :js]
end
works with rails 2.0-stable and edge
response_for works with rails 2 and edge.
Specs and Coverage
- The SPECDOC lists the specifications
- Coverage is 100% (C0), and the spec suite is quite comprehensive
RSpec is used for testing, so the tests are in spec/ rather than test/ Do rake —tasks for more details.
Continuous Integration
garlic (at github.com/ianwhite/garlic) is used for CI. To run the CI suite have a look at garlic_example.rb









