datacite/volpino

View on GitHub
app/controllers/concerns/fieldable.rb

Summary

Maintainability
A
0 mins
Test Coverage
C
75%
# frozen_string_literal: true

module Fieldable
  extend ActiveSupport::Concern

  included do
    def fields_from_params(params)
      fields = params.to_unsafe_h.dig(:fields)
      return nil unless fields.is_a?(Hash)

      fields.each { |k, v| fields[k] = v.to_s.split(",") }
      fields
    end
  end
end