in lib/gdk/config_type/settings_array.rb [19:32]
def length
@length ||= case size
when Proc
parent.instance_exec(&size)
when Numeric
size
when nil
yaml_array = parent.yaml[key] ||= []
yaml_array.length
else
raise ::ArgumentError, "size for #{slug} must be a number, a proc, or nil (dynamic size)"
end
end