Module: ForestAdminDatasourceZendesk::Collections::Searchable

Included in:
Organization, User
Defined in:
lib/forest_admin_datasource_zendesk/collections/searchable.rb

Overview

Including classes must define ‘zendesk_resource`, `find_one(id)`, `sortable_fields`, and `serialize(record)`.

Instance Method Summary collapse

Instance Method Details

#list(caller, filter, projection) ⇒ Object



6
7
8
9
# File 'lib/forest_admin_datasource_zendesk/collections/searchable.rb', line 6

def list(caller, filter, projection)
  records = ids_in_filter(filter) ? find_records_by_id(filter) : search_records(caller, filter)
  records.map { |r| project(serialize(r), projection) }
end