lib/dry/swagger/contract_parser.rb in dry-swagger-0.5.2 vs lib/dry/swagger/contract_parser.rb in dry-swagger-0.6.0
- old
+ new
@@ -114,21 +114,11 @@
keys[key][:description] += ", #{description}" unless description.to_s.empty?
end
end
end
- def predicate_description(name, validation)
- case name
- when 'eql?' then "Must be equal to #{validation}"
- when 'max_size?' then "Maximum size: #{validation}"
- when 'min_size?' then "Minimum size: #{validation}"
- when 'gteq?' then "Greater or equal #{validation}"
- when 'gt?' then "Greater than #{validation}"
- when 'lt?' then "Lower than #{validation}"
- when 'lteq?' then "Lower than or equal to #{validation}"
- else
- ''
- end
+ def predicate_description(name, value)
+ ::I18n.t("contract.descriptions.#{name}", value: value, default: '')
end
def to_swagger
DocumentationGenerator.new(@config).generate_documentation(keys)
end
\ No newline at end of file