lib/apipie_dsl/dsl.rb in apipie-dsl-2.6.1 vs lib/apipie_dsl/dsl.rb in apipie-dsl-2.6.2

- old
+ new

@@ -128,9 +128,17 @@ param(name, :rest, desc_or_options, options) end alias_method :splat, :list alias_method :rest, :list + def kwlist(name, desc_or_options = nil, options = {}) + options[:type] = :optional + options[:default] ||= 'empty key: value list' + param(name, :kwrest, desc_or_options, options) + end + alias_method :kwsplat, :kwlist + alias_method :kwrest, :kwlist + def define_param_group(name, &block) ApipieDSL.define_param_group(class_scope, name, &block) end # Reuses param group for this method. The definition is looked up