Class: HeliosTracker::Api::BlockedEmailsController
- Inherits:
-
BaseController
- Object
- ActionController::API
- BaseController
- HeliosTracker::Api::BlockedEmailsController
- Defined in:
- app/controllers/helios_tracker/api/blocked_emails_controller.rb
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/helios_tracker/api/blocked_emails_controller.rb', line 6 def index return unless require_query_start! config = HeliosTracker.config if config.blocked_email_scope.nil? render json: [] return end records = config.blocked_email_scope.call(query_start, params) render json: records.map { |record| config.serialize_record(record, config.blocked_email_fields) } end |