class InstallationController < ApplicationController skip_authorization_check def details respond_to do |format| format.any { render json: consul_installation_details.to_json, content_type: 'application/json' } end end private def consul_installation_details { release: 'v0.16' }.merge(features: settings_feature_flags) end def settings_feature_flags Setting.where("key LIKE 'feature.%'").each_with_object({}) { |x, n| n[x.key.remove('feature.')] = x.value } end end