Sha256: 071a2ba2c4809027b0a32bb846b9e8fc107c14881e6792b80846e121635a5bbb

Contents?: true

Size: 752 Bytes

Versions: 1

Compression:

Stored size: 752 Bytes

Contents

# (c) 2017 Ribose Inc.
#

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.1 lib/attr_masker/maskers/simple.rb