diff --git a/README.md b/README.md index 6a3819bb59997bff8d10c67d6240161b76c87a9d..6d3bd30fe895d4a234e920ddd1cb7ee75712a4c1 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,11 @@ Cette branche a pour but la réécriture du PlayBot en ruby. Avec cette réécriture, un système de plugin et des tests unitaires seront de la partie. -Les dépendances nécéssaires sont : - * net-yail - * rspec - * youtube\_it +Pour installer les dépendances : « bundle install ». +Pour créer la base de données : « bundle exec rake ». + +Pour lancer le bot : « bundle exec ./run.rb ». ## Description diff --git a/lib/migrate/001_create_musics.rb b/lib/migrate/001_create_musics.rb index 1e7869969cee3a2855757940a27bbd40236f14c1..6176c67489deefcf6c789c4693967d8cd01dad77 100644 --- a/lib/migrate/001_create_musics.rb +++ b/lib/migrate/001_create_musics.rb @@ -1,6 +1,3 @@ -require 'rubygems' -require 'bundler/setup' - class CreateMusics < ActiveRecord::Migration def self.up create_table :musics do |t| diff --git a/lib/migrate/002_create_tags.rb b/lib/migrate/002_create_tags.rb new file mode 100644 index 0000000000000000000000000000000000000000..6c5cd6e154b41aaaa586ffe8ade706a05aa71b6f --- /dev/null +++ b/lib/migrate/002_create_tags.rb @@ -0,0 +1,14 @@ +class CreateTags < ActiveRecord::Migration + def self.up + create_table :tags do |t| + t.string :tag + t.integer :video + end + + add_index :tags, [:tag, :video], :unique + end + + def self.down + drop_table :tags + end +end diff --git a/lib/music.rb b/lib/music.rb index bf9f6d80a71a9754aeb6df1a12c70c51251c3d68..946e45d344e69da36d83282a58e2bf75d6fe7a65 100644 --- a/lib/music.rb +++ b/lib/music.rb @@ -2,5 +2,14 @@ require 'rubygems' require 'bundler/setup' require 'active_record' +# Music Object +# +# Its attribut are : +# * title +# * author +# * url +# * sender +# * file +# * created_ad class Music < ActiveRecord::Base end