Sha256: abe07f6072c50e93608d793bba17b6fa30813abbdafbdfa289b30f29358bd055
Contents?: true
Size: 627 Bytes
Versions: 73
Compression:
Stored size: 627 Bytes
Contents
require 'digest/sha2' class AddScaptimonyScapContentDigest < ActiveRecord::Migration[4.2] def change unless column_exists?(:scaptimony_scap_contents, :digest) add_column :scaptimony_scap_contents, :digest, :string, :limit => 128 ScapContentHack.find_each do |content| content.digest content.save! end change_column :scaptimony_scap_contents, :digest, :string, :null => false end end class ScapContentHack < ApplicationRecord self.table_name = 'scaptimony_scap_contents' def digest self[:digest] ||= Digest::SHA256.hexdigest scap_file.to_s end end end
Version data entries
73 entries across 73 versions & 1 rubygems