app/models/concerns/fluentd/setting/configurable.rb in fluentd-ui-1.0.0.alpha.3 vs app/models/concerns/fluentd/setting/configurable.rb in fluentd-ui-1.0.0.beta.1
- old
+ new
@@ -62,15 +62,13 @@
self._built_in_params << _name
elsif ["id", "type", "log_level"].include?(name.to_s)
self._built_in_params << name
unless name == "type"
attribute(name, type, **options.slice(:precision, :limit, :scale))
- validates(name, presence: true) if options[:required]
end
else
attribute(name, type, **options.slice(:precision, :limit, :scale))
- validates(name, presence: true) if options[:required]
end
self._types[name] = type
self._descriptions[name] = options[:desc] if options.key?(:desc)
self._defaults[name] = options[:default] if options.key?(:default)
self._secrets[name] = options[:secret] if options.key?(:secret)
@@ -98,10 +96,10 @@
self._sections[name] = section_class
end
end
def config_argument(name, type = ActiveModel::Type::Value.new, **options)
- config_param(name, **options)
+ config_param(name, type, **options)
self._argument_name = name
end
def set_argument_name(name)
self._argument_name = name