Changeset 258

Show
Ignore:
Timestamp:
03/03/08 19:15:29 (6 months ago)
Author:
glenn
Message:

More moves related to gem conversion.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • plugins/frozen_gems/trunk/generators/frozen_gems/frozen_gems_generator.rb

    r255 r258  
     1class 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 
     11require 'rubygems' 
     12require File.join(File.dirname(__FILE__), 'gems') 
     13      EOFRAG 
     14    end 
     15  end 
     16end 
     17 
    118require 'rails_generator/simple_logger' 
     19 
    220module Rails 
    321  module Generator     
     
    6280  end 
    6381end 
    64  
    65 class FrozenGemsGenerator < Rails::Generator::Base 
    66   VERSION = 0.4.0 
    67    
    68   def manifest 
    69     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 <<-EOFRAG 
    74 # Before plugins get loaded, activate FrozenGems private gem repository 
    75 require 'rubygems' 
    76 require File.join(File.dirname(__FILE__), 'gems') 
    77       EOFRAG 
    78     end 
    79   end 
    80 end 
  • plugins/frozen_gems/trunk/Rakefile

    r255 r258  
    33require 'rubygems' 
    44require 'hoe' 
     5gem 'rails' 
     6require 'rails_generator' 
     7require 'generators/frozen_gems/frozen_gems_generator.rb' 
    58 
    6 Hoe.new('FrozenGemsGenerator', 0.4.0) do |p| 
    7   p.rubyforge_name = 'frozen_gems_generator
     9Hoe.new('FrozenGemsGenerator', FrozenGemsGenerator::VERSION) do |p| 
     10  p.rubyforge_name = 'thinkrelevance
    811  p.author = 'Glenn Vanderburg' 
    9   p.email = 'glenn@thinkrelevance.com' 
     12  p.email = ['glenn@thinkrelevance.com', 'glv@vanderburg.org'] 
    1013  p.summary = 'Application-specific gem libraries for Rails projects.' 
    1114  p.description = p.paragraphs_of('README.txt', 2..5).join("\n\n") 
    1215  p.url = p.paragraphs_of('README.txt', 0).first.split(/\n/)[1..-1] 
    1316  p.changes = p.paragraphs_of('History.txt', 0..1).join("\n\n") 
     17  p.extra_deps = %w{rails} 
    1418end 
    1519