Sha256: 2a29a73a4b9dcdf88e90dd8caf6e3a12b106f0d0f84dd1b6d5ff476327a89be4

Contents?: true

Size: 421 Bytes

Versions: 4

Compression:

Stored size: 421 Bytes

Contents

require 'digest/sha1'

module ETL #:nodoc:
  module Transform #:nodoc:
    # Transform which hashes the original value with a SHA-1 hash algorithm
    class Sha1Transform < ETL::Transform::Transform
      def initialize(control, configuration={})
        super
      end
      # Transform the value with a SHA1 digest algorithm.
      def transform(value)
        Digest::SHA1.hexdigest(value)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
activewarehouse-etl-0.4.0 lib/etl/transform/sha1_transform.rb
activewarehouse-etl-0.5.0 lib/etl/transform/sha1_transform.rb
activewarehouse-etl-0.5.1 lib/etl/transform/sha1_transform.rb
activewarehouse-etl-0.5.2 lib/etl/transform/sha1_transform.rb