lib/json_schema/configuration.rb in json_schema-0.9.0 vs lib/json_schema/configuration.rb in json_schema-0.10.0

- old
+ new

@@ -1,16 +1,27 @@ module JsonSchema class Configuration + attr_reader :custom_formats attr_reader :validate_regex_with def validate_regex_with=(validator) @validate_regex_with = validator end + def register_format(name, validator_proc) + @custom_formats[name] = validator_proc + end + + # Used for testing. + def reset! + @validate_regex_with = nil + @custom_formats = {} + end + private def initialize - @validate_regex_with = nil + reset! end end end