Changeset 258
- Timestamp:
- 03/03/08 19:15:29 (6 months ago)
- Files:
-
- plugins/frozen_gems/trunk/generators/frozen_gems/frozen_gems_generator.rb (modified) (2 diffs)
- plugins/frozen_gems/trunk/Rakefile (modified) (1 diff)
- plugins/frozen_gems/trunk/temp.txt (moved) (moved from plugins/frozen_gems/trunk/TODO.txt)
- plugins/frozen_gems/trunk/test/test_frozen_gems_generator.rb (moved) (moved from plugins/frozen_gems/trunk/test/frozen_gems_test.rb)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/frozen_gems/trunk/generators/frozen_gems/frozen_gems_generator.rb
r255 r258 1 class FrozenGemsGenerator < Rails::Generator::Base 2 VERSION = '0.4.0' 3 4 def manifest 5 record do |m| 6 m.file 'gem', 'script/gem', :chmod => 0755, :shebang => '/usr/bin/env ruby' 7 m.file 'gems.rb', 'config/gems.rb' 8 9 m.preinitialize <<-EOFRAG 10 # Before plugins get loaded, activate FrozenGems private gem repository 11 require 'rubygems' 12 require File.join(File.dirname(__FILE__), 'gems') 13 EOFRAG 14 end 15 end 16 end 17 1 18 require 'rails_generator/simple_logger' 19 2 20 module Rails 3 21 module Generator … … 62 80 end 63 81 end 64 65 class FrozenGemsGenerator < Rails::Generator::Base66 VERSION = 0.4.067 68 def manifest69 record do |m|70 m.file 'gem', 'script/gem', :chmod => 0755, :shebang => '/usr/bin/env ruby'71 m.file 'gems.rb', 'config/gems.rb'72 73 m.preinitialize <<-EOFRAG74 # Before plugins get loaded, activate FrozenGems private gem repository75 require 'rubygems'76 require File.join(File.dirname(__FILE__), 'gems')77 EOFRAG78 end79 end80 endplugins/frozen_gems/trunk/Rakefile
r255 r258 3 3 require 'rubygems' 4 4 require 'hoe' 5 gem 'rails' 6 require 'rails_generator' 7 require 'generators/frozen_gems/frozen_gems_generator.rb' 5 8 6 Hoe.new('FrozenGemsGenerator', 0.4.0) do |p|7 p.rubyforge_name = ' frozen_gems_generator'9 Hoe.new('FrozenGemsGenerator', FrozenGemsGenerator::VERSION) do |p| 10 p.rubyforge_name = 'thinkrelevance' 8 11 p.author = 'Glenn Vanderburg' 9 p.email = 'glenn@thinkrelevance.com'12 p.email = ['glenn@thinkrelevance.com', 'glv@vanderburg.org'] 10 13 p.summary = 'Application-specific gem libraries for Rails projects.' 11 14 p.description = p.paragraphs_of('README.txt', 2..5).join("\n\n") 12 15 p.url = p.paragraphs_of('README.txt', 0).first.split(/\n/)[1..-1] 13 16 p.changes = p.paragraphs_of('History.txt', 0..1).join("\n\n") 17 p.extra_deps = %w{rails} 14 18 end 15 19
