Method: CIMI::Service::Base.list

Defined in:
lib/cimi/service/base.rb

.list(ctx) ⇒ Object



121
122
123
124
125
126
127
128
# File 'lib/cimi/service/base.rb', line 121

def self.list(ctx)
  id = ctx.send("#{collection_name}_url")
  entries = find(:all, ctx)
  params = {}
  params[:desc] = "#{self.name.split("::").last} Collection for the #{ctx.driver.name.capitalize} driver"
  params[:add_url] = create_url(ctx)
  model_class.list(id, entries, params).select_by(ctx.params['$select']).filter_by(ctx.params['$filter'])
end