Sha256: a992e8f7a24823c8ae604eb38c945f585277459457e2f79dc714bb6530c7e7cc

Contents?: true

Size: 545 Bytes

Versions: 68

Compression:

Stored size: 545 Bytes

Contents

Rails::Generator::Commands::Create.class_eval do
  def rake(cmd, opts = {})
    logger.rake "rake #{cmd}"
    unless system("rake #{cmd}")
      logger.rake "#{cmd} failed. Rolling back"      
      command(:destroy).invoke!
    end
  end
end

Rails::Generator::Commands::Destroy.class_eval do
  def rake(cmd, opts = {})
    unless opts[:generate_only]
      logger.rake "rake #{cmd}"
      system "rake #{cmd}"
    end
  end
end

Rails::Generator::Commands::List.class_eval do
  def rake(cmd, opts = {})
    logger.rake "rake #{cmd}"
  end
end

Version data entries

68 entries across 68 versions & 9 rubygems

Version Path
square-hoptoad_notifier-2.4.9 generators/hoptoad/lib/rake_commands.rb
zenbox-0.0.8 generators/zenbox/lib/rake_commands.rb
zenbox-0.0.7 generators/zenbox/lib/rake_commands.rb
zenbox-0.0.6 generators/zenbox/lib/rake_commands.rb
airbrake-3.1.2 generators/airbrake/lib/rake_commands.rb
zenbox-0.0.5 generators/zenbox/lib/rake_commands.rb
zenbox-0.0.4 generators/zenbox/lib/rake_commands.rb
zenbox-0.0.3 generators/contextify/lib/rake_commands.rb
zenbox-0.0.2 generators/contextify/lib/rake_commands.rb
cloudtrapper-0.0.3.pre generators/cloudtrapper/lib/rake_commands.rb
cloudtrapper-0.0.2.pre generators/cloudtrapper/lib/rake_commands.rb
airbrake-3.1.1 generators/airbrake/lib/rake_commands.rb
airbrake-3.1.0 generators/airbrake/lib/rake_commands.rb
airbrake-3.0.9 generators/airbrake/lib/rake_commands.rb
airbrake-3.0.8 generators/airbrake/lib/rake_commands.rb
airbrake-3.0.7 generators/airbrake/lib/rake_commands.rb
airbrake-3.0.6 generators/airbrake/lib/rake_commands.rb
airbrake-3.0.5 generators/airbrake/lib/rake_commands.rb
airbrake-3.0.4 generators/airbrake/lib/rake_commands.rb
airbrake-3.0.3 generators/airbrake/lib/rake_commands.rb