Sha256: b704447c9936d2b39adae433c275ab3eb1223a16428fbaa7e9809f8351b119db
Contents?: true
Size: 948 Bytes
Versions: 5
Compression:
Stored size: 948 Bytes
Contents
# frozen_string_literal: true module Kaui class AccountCustomFieldsController < Kaui::EngineController def index cached_options_for_klient = options_for_klient account = Kaui::Account.find_by_id_or_key(params.require(:account_id), true, true, cached_options_for_klient) custom_fields = account.all_custom_fields(nil, 'NONE', cached_options_for_klient) formatter = lambda do |custom_field| url_for_object = view_context.url_for_object(custom_field.object_id, custom_field.object_type) [ url_for_object ? view_context.link_to(custom_field.object_id, url_for_object) : custom_field.object_id, custom_field.object_type, custom_field.name, custom_field.value ] end @custom_fields_json = [] custom_fields.each { |page| @custom_fields_json << formatter.call(page) } @custom_fields_json = @custom_fields_json.to_json end end end
Version data entries
5 entries across 5 versions & 1 rubygems