Sha256: 87df7cd0c4e276818188fe29312a72f847753452f0dacb78f5900b9d4dc89250

Contents?: true

Size: 539 Bytes

Versions: 91

Compression:

Stored size: 539 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

91 entries across 91 versions & 5 rubygems

Version Path
airbrake-3.1.6 generators/airbrake/lib/rake_commands.rb
airbrake-3.1.5 generators/airbrake/lib/rake_commands.rb
honeybadger-1.3.0 generators/honeybadger/lib/rake_commands.rb
honeybadger-1.2.1 generators/honeybadger/lib/rake_commands.rb
projectlocker_errata-0.0.2 generators/projectlocker_errata/lib/rake_commands.rb
projectlocker_errata-0.0.1 generators/projectlocker_errata/lib/rake_commands.rb
honeybadger-1.2.0 generators/honeybadger/lib/rake_commands.rb
airbrake-3.1.4 generators/airbrake/lib/rake_commands.rb
airbrake-3.1.3 generators/airbrake/lib/rake_commands.rb
honeybadger-1.1.0 generators/honeybadger/lib/rake_commands.rb
honeybadger-1.0.0 generators/honeybadger/lib/rake_commands.rb