Sha256: 7ec7631c5e59f241ba3d886d25d11a8ebbfa367106c93ef56aa2c0e97e7911ed

Contents?: true

Size: 478 Bytes

Versions: 3

Compression:

Stored size: 478 Bytes

Contents

# frozen_string_literal: true

module Masking
  class Config
    class TargetColumns
      class Method
        module Type
          module Extension
            module IgnoreNull
              def call(sql_value)
                if sql_value == 'NULL'
                  sequence! if respond_to?(:sequence!, true)
                  return 'NULL'
                end

                super
              end
            end
          end
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
masking-1.1.2 lib/masking/config/target_columns/method/type/extension/ignore_null.rb
masking-1.1.2.pre.alpha lib/masking/config/target_columns/method/type/extension/ignore_null.rb
masking-1.1.1 lib/masking/config/target_columns/method/type/extension/ignore_null.rb