public
Description: A gem/plugin for ActiveRecord that lets you define foreign keys in migrations.
Clone URL: git://github.com/vigetlabs/foreign_key_migrations.git
Search Repo:
 r251@handcar:  crnixon | 2007-08-09 10:47:04 -0400
 Make foreign_key_migrations into a gem


git-svn-id: 
http://svn.extendviget.com/lab/trunk/plugins/foreign_key_migrations@201 
e959a6d6-1924-0410-92b3-a6fa492f4c66
cnixon (author)
Thu Aug 09 08:25:57 -0700 2007
commit  5cea57c3f128b7ec5bd97597e41fa97db2f2020b
tree    7ac683a36517ef9183d94210a119ff06363c2ea6
parent  690a8f2c8ab9a516b7966ac39f7fdf02cc29ab01
...
 
1
 
2
 
 
3
 
4
5
6
 
 
7
8
9
10
11
12
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
14
15
 
16
17
18
19
20
 
21
22
23
 
 
 
 
 
 
 
 
24
...
1
2
3
4
5
6
7
8
9
 
 
10
11
12
 
 
 
 
 
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
41
42
43
44
45
 
46
47
48
49
50
51
52
53
54
55
56
57
58
0
@@ -1,23 +1,57 @@
0
+require 'rubygems'
0
 require 'rake'
0
+require 'rake/clean'
0
 require 'rake/testtask'
0
+require 'rake/packagetask'
0
+require 'rake/gempackagetask'
0
 require 'rake/rdoctask'
0
+require 'fileutils'
0
 
0
-desc 'Default: run unit tests.'
0
-task :default => :test
0
+include FileUtils
0
+require File.join(File.dirname(__FILE__), 'lib', 'foreign_key_migrations')
0
 
0
-desc 'Test the foreign_key_migrations plugin.'
0
-Rake::TestTask.new(:test) do |t|
0
- t.libs << 'lib'
0
- t.pattern = 'test/**/*_test.rb'
0
- t.verbose = true
0
+AUTHOR = 'Clinton R. Nixon' # can also be an array of Authors
0
+EMAIL = "clinton@viget.com"
0
+DESCRIPTION = "Adds foreign key migrations to ActiveRecord."
0
+GEM_NAME = 'foreign_key_migrations' # what ppl will type to install your gem
0
+VERS = Viget::ForeignKeyMigrations::VERSION::STRING
0
+
0
+spec = Gem::Specification.new do |s|
0
+ s.name = GEM_NAME
0
+ s.version = VERS
0
+ s.author = AUTHOR
0
+ s.email = EMAIL
0
+ s.homepage = "http://trac.extendviget.com/"
0
+ s.platform = Gem::Platform::RUBY
0
+ s.summary = DESCRIPTION
0
+ s.files = FileList["lib/**/*"].to_a
0
+ s.require_path = "lib"
0
+ s.autorequire = "name"
0
+ s.test_files = FileList["test/**/*_test.rb"].to_a
0
+ s.has_rdoc = true
0
+ s.extra_rdoc_files = ["README.txt"]
0
+ s.add_dependency("activerecord", ">= 1.15.0")
0
+end
0
+
0
+desc 'Generate a gem for foreign_key_migrations.'
0
+Rake::GemPackageTask.new(spec) do |pkg|
0
+ pkg.need_tar = true
0
 end
0
 
0
-desc 'Generate documentation for the foreign_key_migrations plugin.'
0
+desc 'Generate documentation for the foreign_key_migrations gem.'
0
 Rake::RDocTask.new(:rdoc) do |rdoc|
0
   rdoc.rdoc_dir = 'rdoc'
0
   rdoc.title = 'ForeignKeyMigrations'
0
   rdoc.options << '--line-numbers' << '--inline-source'
0
- ['README', 'lib/**/*.rb'].each do |file|
0
+ ['README.txt', 'lib/**/*.rb'].each do |file|
0
     rdoc.rdoc_files.include(file)
0
   end
0
 end
0
+
0
+desc 'Test the foreign_key_migrations plugin.'
0
+Rake::TestTask.new(:test) do |t|
0
+ t.libs << 'lib'
0
+ t.libs << 'test'
0
+ t.pattern = 'test/**/*_test.rb'
0
+ t.verbose = true
0
+end
0
\ No newline at end of file
...
1
 
2
3
4
...
 
1
2
3
4
0
@@ -1,4 +1,4 @@
0
-require File.join(File.dirname(__FILE__), '..', 'test_helper')
0
+require 'test_helper'
0
 
0
 class AddDropForeignKeyTest < Test::Unit::TestCase
0
   
...
1
 
2
3
4
...
 
1
2
3
4
0
@@ -1,4 +1,4 @@
0
-require File.join(File.dirname(__FILE__), '..', 'test_helper')
0
+require 'test_helper'
0
 
0
 class CreateTableTest < Test::Unit::TestCase
0
   
...
1
 
2
3
4
...
 
1
2
3
4
0
@@ -1,4 +1,4 @@
0
-require File.join(File.dirname(__FILE__), '..', 'test_helper')
0
+require 'test_helper'
0
 
0
 class DatabaseDependencyTest < Test::Unit::TestCase
0
   
...
1
 
2
3
4
...
 
1
2
3
4
0
@@ -1,4 +1,4 @@
0
-require File.join(File.dirname(__FILE__), '..', 'test_helper')
0
+require 'test_helper'
0
 
0
 class MultipleColumnTest < Test::Unit::TestCase
0
   

Comments

    No one has commented yet.