Project

General

Profile

« Previous | Next » 

Revision 2656873b

Added by Martin Bacovsky almost 10 years ago

Refs #4478 - API doc strings marked for translation

View differences:

app/controllers/api/v2/realms_controller.rb
before_filter :find_resource, :only => %w{show update destroy}
api :GET, "/realms/", "List of realms"
param :search, String, :desc => "Filter results"
param :order, String, :desc => "Sort results"
param :page, String, :desc => "paginate results"
param :per_page, String, :desc => "number of entries per request"
api :GET, "/realms/", N_("List of realms")
param :search, String, :desc => N_("filter results")
param :order, String, :desc => N_("sort results")
param :page, String, :desc => N_("paginate results")
param :per_page, String, :desc => N_("number of entries per request")
def index
@realms = Realm.
......
search_for(*search_options).paginate(paginate_options)
end
api :GET, "/realms/:id/", "Show a realm."
param :id, :identifier, :required => true, :desc => "May be numerical id or realm name"
api :GET, "/realms/:id/", N_("Show a realm")
param :id, :identifier, :required => true, :desc => N_("Numerical ID or realm name")
def show
end
def_param_group :realm do
param :realm, Hash, :action_aware => true do
param :name, String, :required => true, :desc => "The realm name, e.g. EXAMPLE.COM"
param :realm_proxy_id, :number, :required => true, :allow_nil => true, :desc => "Proxy to use for this realm"
param :realm_type, String, :required => true, :desc => "Realm type, e.g. FreeIPA or Active Directory"
param :name, String, :required => true, :desc => N_("The realm name, e.g. EXAMPLE.COM")
param :realm_proxy_id, :number, :required => true, :allow_nil => true, :desc => N_("Proxy to use for this realm")
param :realm_type, String, :required => true, :desc => N_("Realm type, e.g. FreeIPA or Active Directory")
end
end
api :POST, "/realms/", "Create a realm."
# TRANSLATORS: API documentation - do not translate
api :POST, "/realms/", N_("Create a realm")
description <<-DOC
The <b>name</b> field is used for the name of the realm.
DOC
......
process_response @realm.save
end
api :PUT, "/realms/:id/", "Update a realm."
api :PUT, "/realms/:id/", N_("Update a realm")
param :id, :identifier, :required => true
param_group :realm
......
process_response @realm.update_attributes(params[:realm])
end
api :DELETE, "/realms/:id/", "Delete a realm."
api :DELETE, "/realms/:id/", N_("Delete a realm")
param :id, :identifier, :required => true
def destroy

Also available in: Unified diff