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
honeybadger-1.16.0 generators/honeybadger/lib/rake_commands.rb
honeybadger-1.15.3 generators/honeybadger/lib/rake_commands.rb
honeybadger-1.15.2 generators/honeybadger/lib/rake_commands.rb
honeybadger-1.15.1 generators/honeybadger/lib/rake_commands.rb
honeybadger-1.15.0 generators/honeybadger/lib/rake_commands.rb
honeybadger-1.14.0 generators/honeybadger/lib/rake_commands.rb
airbrake-4.0.0 generators/airbrake/lib/rake_commands.rb
airbrake-3.2.1 generators/airbrake/lib/rake_commands.rb
airbrake-3.2.0 generators/airbrake/lib/rake_commands.rb
honeybadger-1.13.2 generators/honeybadger/lib/rake_commands.rb
airbrake-3.1.17 generators/airbrake/lib/rake_commands.rb
honeybadger-1.13.1 generators/honeybadger/lib/rake_commands.rb
honeybadger-1.13.0 generators/honeybadger/lib/rake_commands.rb
honeybadger-1.12.0.beta3 generators/honeybadger/lib/rake_commands.rb
honeybadger-1.12.0.beta2 generators/honeybadger/lib/rake_commands.rb
honeybadger-1.11.2 generators/honeybadger/lib/rake_commands.rb
airbrake-3.1.16 generators/airbrake/lib/rake_commands.rb
honeybadger-1.11.1 generators/honeybadger/lib/rake_commands.rb
honeybadger-1.11.0 generators/honeybadger/lib/rake_commands.rb
honeybadger-1.10.3 generators/honeybadger/lib/rake_commands.rb