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