AlchemyCMS/alchemy_cms

View on GitHub
app/helpers/alchemy/admin/elements_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

module Alchemy
  module Admin
    module ElementsHelper
      include Alchemy::Admin::IngredientsHelper

      # Returns an elements array for select helper.
      #
      # @param [Array] elements definitions
      # @return [Array]
      #
      def elements_for_select(elements)
        return [] if elements.nil?

        elements.collect do |e|
          [
            Element.display_name_for(e["name"]),
            e["name"]
          ]
        end.sort
      end
    end
  end
end