Sha256: 3787add97654db20bec4e220a84eceead2a5f96fb24789fdaee3ba61351f89cd

Contents?: true

Size: 680 Bytes

Versions: 149

Compression:

Stored size: 680 Bytes

Contents

module KnapsackPro
  module Crypto
    class Encryptor
      def self.call(test_files)
        if KnapsackPro::Config::Env.test_files_encrypted?
          new(test_files).call
        else
          test_files
        end
      end

      def initialize(test_files)
        @test_files = test_files
      end

      def call
        encrypted_test_files = []

        test_files.each do |test_file|
          test_file_dup = test_file.dup
          test_file_dup['path'] = Digestor.salt_hexdigest(test_file['path'])
          encrypted_test_files << test_file_dup
        end

        encrypted_test_files
      end

      private

      attr_reader :test_files
    end
  end
end

Version data entries

149 entries across 149 versions & 1 rubygems

Version Path
knapsack_pro-5.5.0 lib/knapsack_pro/crypto/encryptor.rb
knapsack_pro-5.4.1 lib/knapsack_pro/crypto/encryptor.rb
knapsack_pro-5.4.0 lib/knapsack_pro/crypto/encryptor.rb
knapsack_pro-5.3.5 lib/knapsack_pro/crypto/encryptor.rb
knapsack_pro-5.3.4 lib/knapsack_pro/crypto/encryptor.rb
knapsack_pro-5.3.3 lib/knapsack_pro/crypto/encryptor.rb
knapsack_pro-5.3.2 lib/knapsack_pro/crypto/encryptor.rb
knapsack_pro-5.3.1 lib/knapsack_pro/crypto/encryptor.rb
knapsack_pro-5.3.0 lib/knapsack_pro/crypto/encryptor.rb
knapsack_pro-5.2.1 lib/knapsack_pro/crypto/encryptor.rb
knapsack_pro-5.2.0 lib/knapsack_pro/crypto/encryptor.rb
knapsack_pro-5.1.2 lib/knapsack_pro/crypto/encryptor.rb
knapsack_pro-5.1.1 lib/knapsack_pro/crypto/encryptor.rb
knapsack_pro-5.1.0 lib/knapsack_pro/crypto/encryptor.rb
knapsack_pro-5.0.0 lib/knapsack_pro/crypto/encryptor.rb
knapsack_pro-4.1.0 lib/knapsack_pro/crypto/encryptor.rb
knapsack_pro-4.0.0 lib/knapsack_pro/crypto/encryptor.rb
knapsack_pro-3.11.0 lib/knapsack_pro/crypto/encryptor.rb
knapsack_pro-3.10.0 lib/knapsack_pro/crypto/encryptor.rb
knapsack_pro-3.9.0 lib/knapsack_pro/crypto/encryptor.rb