Project

General

Profile

« Previous | Next » 

Revision 6340ec56

Added by Evgeni Golov 10 months ago

Fixes #36660 - drop value from settings dsl

also update plugin docs to use a seed instead of a migration if they
need a value

View differences:

app/registries/foreman/setting_manager.rb
# end
# end
#
def setting(name, default:, description:, type:, full_name: nil, value: nil, collection: nil, encrypted: false, validate: nil, **options)
def setting(name, default:, description:, type:, full_name: nil, collection: nil, encrypted: false, validate: nil, **options)
raise ::Foreman::Exception.new(N_("Setting '%s' is already defined, please avoid collisions"), name) if storage.key?(name.to_s)
raise ::Foreman::Exception.new(N_("Setting '%s' has an invalid type definition. Please use a valid type."), name) unless available_types.include?(type)
storage[name.to_s] = {
......
default: default,
description: description,
full_name: full_name,
value: value,
collection: collection,
encrypted: encrypted,
options: options,

Also available in: Unified diff