Sha256: cc18359c19ededb47c40342e8153464eaa226ca959b86c2adc7afba63d5511c9

Contents?: true

Size: 423 Bytes

Versions: 1

Compression:

Stored size: 423 Bytes

Contents

module FixturesDump
  module Helpers
    extend self

    def record_key record, model
      key = if record.respond_to?(:immutable_name)
        record.immutable_name
      elsif record.respond_to?(:name)
        record.name
      else
        "#{model.to_s.underscore}_#{record.id}"
      end
      underscore_key key
    end

    private

    def underscore_key key
      key.underscore.gsub(/ /, '_')
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fixtures_dump-0.4.0 lib/fixtures_dump/helpers.rb