Method: Webhookdb::Replicator::Column.converter_gsub

Defined in:
lib/webhookdb/replicator/column.rb

.converter_gsub(pattern, replacement) ⇒ Object



153
154
155
156
157
158
159
160
161
162
163
# File 'lib/webhookdb/replicator/column.rb', line 153

def self.converter_gsub(pattern, replacement)
  re = self._assert_regex_converter_type(pattern)
  return Webhookdb::Replicator::Column::IsomorphicProc.new(
    ruby: lambda do |value, **|
      value&.gsub(re, replacement)
    end,
    sql: lambda do |e|
      Sequel.function(:regexp_replace, e, pattern, replacement, "g")
    end,
  )
end