Sha256: eacb4a082984f2cee387608f3e756ee3cba8ad88c1f84d484ced9e3498a01eb7

Contents?: true

Size: 287 Bytes

Versions: 7

Compression:

Stored size: 287 Bytes

Contents

require 'zlib'

module NamedSeeds
  
  # A direct copy of ActiveRecord::Fixtures.identify.
  # Returns a consistent, platform-independent identifier for +label+ that are positive integers less than 2^32.
  def self.identify(label)
    Zlib.crc32(label.to_s) % (2 ** 30 - 1)
  end

end  

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
named_seeds-1.1.0 lib/named_seeds/identity.rb
named_seeds-1.0.5 lib/named_seeds/identity.rb
named_seeds-1.0.4 lib/named_seeds/identity.rb
named_seeds-1.0.3 lib/named_seeds/identity.rb
named_seeds-1.0.2 lib/named_seeds/identity.rb
named_seeds-1.0.1 lib/named_seeds/identity.rb
named_seeds-1.0.0 lib/named_seeds/identity.rb