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 |