Sha256: eaf33c1fd9200e8db4c38816a4c38cce8a266de61130d25bbbfddc7352d177bf

Contents?: true

Size: 726 Bytes

Versions: 1

Compression:

Stored size: 726 Bytes

Contents

module AttrMasker
  module Maskers
    # +Simple+ masker replaces values with a predefined +(redacted)+ string.
    # This is a default masker, which is used when no specific +:masker+ is
    # passed in +attr_masker+ method call.
    #
    # @example Would mask "Adam West" as "(redacted)"
    #   class User < ActiveRecord::Base
    #     m = AttrMasker::Maskers::Simple.new
    #     attr_masker :name, :masker => m
    #   end
    #
    # @example Would mask "Adam West" as "(redacted)"
    #   class User < ActiveRecord::Base
    #     attr_masker :name
    #   end
    class Simple
      # Accepts any keyword arguments, but they all are ignored.
      def call(**_opts)
        "(redacted)"
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
attr_masker-0.3.0 lib/attr_masker/maskers/simple.rb