Sha256: faf1c3fb0b005baa2692784636d996b72d44473240af77faf57af2587d8476c6
Contents?: true
Size: 682 Bytes
Versions: 1
Compression:
Stored size: 682 Bytes
Contents
# frozen_string_literal: true module AnnotateRb module ModelAnnotator class AnnotationPatternGenerator COMPAT_PREFIX = "== Schema Info" COMPAT_PREFIX_MD = "## Schema Info" class << self def call(options) if options[:wrapper_open] return /(?:^(\n|\r\n)?# (?:#{options[:wrapper_open]}).*(\n|\r\n)?# (?:#{COMPAT_PREFIX}|#{COMPAT_PREFIX_MD}).*?(\n|\r\n)(#.*(\n|\r\n))*(\n|\r\n)*)|^(\n|\r\n)?# (?:#{COMPAT_PREFIX}|#{COMPAT_PREFIX_MD}).*?(\n|\r\n)(#.*(\n|\r\n))*(\n|\r\n)*/ end /^(\n|\r\n)?# (?:#{COMPAT_PREFIX}|#{COMPAT_PREFIX_MD}).*?(\n|\r\n)(#.*(\n|\r\n))*(\n|\r\n)*/o end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
annotaterb-4.5.0 | lib/annotate_rb/model_annotator/annotation_pattern_generator.rb |