Class: FacilitiesQuery::IdsQuery

Inherits:
Base
  • Object
show all
Defined in:
app/models/facilities_query/ids_query.rb

Instance Attribute Summary

Attributes inherited from Base

#params

Instance Method Summary collapse

Methods inherited from Base

#get_facility_data, #ids_for_types, #initialize, #service_condition

Constructor Details

This class inherits a constructor from FacilitiesQuery::Base

Instance Method Details

#runObject



5
6
7
8
9
10
# File 'app/models/facilities_query/ids_query.rb', line 5

def run
  ids_for_types(params[:ids]).flat_map do |facility_type, unique_ids|
    klass = "Facilities::#{facility_type.upcase}Facility".constantize
    klass.where(unique_id: unique_ids)
  end
end