Sha256: bf44559650adb72ed6a9445baa360d18d7b781e474826b3a2edd15ab99c77279
Contents?: true
Size: 1.02 KB
Versions: 1
Compression:
Stored size: 1.02 KB
Contents
class ApplicationController < ActionController::Base protect_from_forgery def index respond_to do |format| format.json { render :text => [{ :id => 1, :name => 'Test User', :created_at => 1.day.ago }].to_json } format.xml { render :text => [{ :id => 1, :name => 'Test User', :created_at => 1.day.ago }].to_xml(:root => 'users') } end end def show status = :ok if (id = params.delete(:id)).to_i > 0 response = {:id => id.to_i, :name => 'Test User'} else response = {:message => 'User not found'} status = :not_found end response.merge!(:created_at => rand.days.ago) if params[:random] respond_to do |format| format.json do render :text => response.to_json, :status => status end format.xml do render :text => response.to_xml(:root => 'user'), :status => status end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
api_docs-1.0.5 | test/dummy/app/controllers/application_controller.rb |