Sha256: 6a8a6d3fb770d1f13830a3751f5cf396779337cab70dc27d22e4bc5a5e97727d
Contents?: true
Size: 673 Bytes
Versions: 32
Compression:
Stored size: 673 Bytes
Contents
def update_content_type content_types = YAML.load(open('db/fixtures/enju_biblio/content_types.yml').read) content_types.each do |line| l = line[1].select!{|k, v| %w(name display_name note).include?(k)} case l["name"] when "text" when "performed_music" content_type = ContentType.where(name: 'audio').first content_type.update_attributes!(l) if content_type when "two_dimensional_moving_image" content_type = ContentType.where(name: 'video').first content_type.update_attributes!(l) if content_type end content_type = ContentType.where(name: l["name"]).first ContentType.create!(l) unless content_type end end
Version data entries
32 entries across 31 versions & 2 rubygems