Revision 1ca44bd3
Added by Daniel Lobato Garcia over 11 years ago
- ID 1ca44bd36347a64291dbaaa78eff01790019e2c1
app/controllers/api/v1/usergroups_controller.rb | ||
---|---|---|
api :GET, "/usergroups/", "List all usergroups."
|
||
param :page, String, :desc => "paginate results"
|
||
param :per_page, String, :desc => "number of entries per request"
|
||
param :search, String, :desc => "filter results"
|
||
param :order, String, :desc => "sort results"
|
||
|
||
def index
|
||
@usergroups = Usergroup.paginate(paginate_options)
|
||
@usergroups = Usergroup.search_for(*search_options).paginate(paginate_options)
|
||
end
|
||
|
||
api :GET, "/usergroups/:id/", "Show a usergroup."
|
app/models/usergroup.rb | ||
---|---|---|
# The text item to see in a select dropdown menu
|
||
alias_attribute :select_title, :to_s
|
||
default_scope :order => 'LOWER(usergroups.name)'
|
||
scoped_search :on => :name, :complete_value => :true
|
||
validate :ensure_uniq_name
|
||
|
||
# This methods retrieves all user addresses in a usergroup
|
Also available in: Unified diff
API now allows for search of usergroups