Sha256: 0942a9c1183d520fc978f8da10bcaf42c620df01245f283f822cb348e220209a

Contents?: true

Size: 589 Bytes

Versions: 5

Compression:

Stored size: 589 Bytes

Contents

class ApplicationController < ActionController::Base
  protect_from_forgery
  
  def index
    render :text => [{
      :id         => 1,
      :name       => 'Test User',
      :created_at => 1.day.ago
    }].to_json
  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]
    render :text => response.to_json, :status => status
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
api_docs-1.0.4 test/dummy/app/controllers/application_controller.rb
api_docs-1.0.3 test/dummy/app/controllers/application_controller.rb
api_docs-1.0.2 test/dummy/app/controllers/application_controller.rb
api_docs-1.0.1 test/dummy/app/controllers/application_controller.rb
api_docs-1.0.0 test/dummy/app/controllers/application_controller.rb