lib/schematic/generator/restrictions/pattern.rb in schematic-0.3.0 vs lib/schematic/generator/restrictions/pattern.rb in schematic-0.3.1
- old
+ new
@@ -6,9 +6,11 @@
for_validator ActiveModel::Validations::FormatValidator do |validator|
if pattern = validator.options[:with]
value = pattern.source
value.gsub!(/^(?:\^|\\A|\\a)?/, '')
value.gsub!(/(?:\$|\\Z|\\z)?$/, '')
+ value.gsub!(/\\\$/, '$')
+ value.gsub!(/\(\?:/, '(')
builder.xs(:pattern, "value" => value)
end
end
end
end