public
Description: A Ruby web application framework
Homepage: http://www.mackframework.com
Clone URL: git://github.com/markbates/mack.git
Click here to lend your support to: mack and make a donation at www.pledgie.com !
rake gem:list && rake gem:install tasks now work.
markbates (author)
Mon Mar 31 19:22:52 -0700 2008
commit  1c54a017ead104f453a50fe5017bbcd9e4455550
tree    e3932037bee87ad47b4d80a3170039d50e3bc374
parent  54703d0858a98dae84debc4c894912d5e8ea2389
...
1
2
3
4
5
 
 
 
 
 
6
7
8
9
 
 
 
 
 
10
11
 
 
 
 
 
 
 
 
 
 
12
13
...
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
0
@@ -1,12 +1,27 @@
0
 namespace :gem do
0
   
0
- task :list do
0
-
0
- puts Mack::Utils::GemManager.instance.required_gem_list
0
+ desc "lists all the gem required for this application."
0
+ task :list => :setup do
0
+ Mack::Utils::GemManager.instance.required_gem_list.each do |g|
0
+ puts "#{g[:name]}" << (g[:version].blank? ? '' : "-#{g[:version]}")
0
+ end
0
   end # list
0
   
0
- task :install do
0
-
0
+ desc "installs the gems needed for this application."
0
+ task :install => :setup do
0
+ Mack::Utils::GemManager.instance.required_gem_list.each do |g|
0
+ puts `gem install #{g[:name]} #{g[:version].blank? ? '' : "--version=\"#{g[:version]}\""}`
0
+ end
0
   end # install
0
   
0
+ private
0
+ task :setup do
0
+ gem 'mack'
0
+ require 'core_extensions/kernel'
0
+ require 'utils/gem_manager'
0
+ gem 'mack_ruby_core_extensions'
0
+ require 'mack_ruby_core_extensions'
0
+ require File.join(FileUtils.pwd, "config", "gems")
0
+ end
0
+
0
 end # gem
0
\ No newline at end of file
...
10
11
12
13
 
14
15
16
...
10
11
12
 
13
14
15
16
0
@@ -10,7 +10,7 @@ class GemHelper # :nodoc:
0
     self.project = "magrathea"
0
     self.package = "mack"
0
     self.gem_name = "mack"
0
- self.version = "0.4.1"
0
+ self.version = "0.4.1.100"
0
   end
0
   
0
   def gem_name_with_version
...
1
2
 
3
4
...
1
2
3
4
5
0
@@ -1,3 +1,4 @@
0
 require_gems do |gem|
0
   gem.add('redgreen', '1.2.2', 'redgreen')
0
+ gem.add('termios')
0
 end
0
\ No newline at end of file

Comments

    No one has commented yet.