Sha256: b2dc57597cbe397fd9a4e7744eb5858e4cd37924614640374123e50aace44faf

Contents?: true

Size: 469 Bytes

Versions: 2

Compression:

Stored size: 469 Bytes

Contents

# frozen_string_literal: true

require 'date'

module Masking
  class Config
    class TargetColumns
      class Method
        class Date
          def initialize(value)
            @date = value
          end

          def call
            "'#{date_format}'"
          end

          private

          attr_reader :date
          FORMAT = '%Y-%m-%d'

          def date_format
            date.strftime(FORMAT)
          end
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
masking-0.0.2 lib/masking/config/target_columns/method/date.rb
masking-0.0.1 lib/masking/config/target_columns/method/date.rb