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.14 generators/airbrake/lib/rake_commands.rb
airbrake-3.1.13 generators/airbrake/lib/rake_commands.rb
honeybadger-1.8.0 generators/honeybadger/lib/rake_commands.rb
honeybadger-1.7.0 generators/honeybadger/lib/rake_commands.rb
airbrake-3.1.12 generators/airbrake/lib/rake_commands.rb
airbrake-3.1.11 generators/airbrake/lib/rake_commands.rb
honeybadger-1.6.2 generators/honeybadger/lib/rake_commands.rb
projectlocker_pulse-1.0.0 generators/pulse/lib/rake_commands.rb
projectlocker_pulse-0.2.1 generators/pulse/lib/rake_commands.rb
airbrake-3.1.10 generators/airbrake/lib/rake_commands.rb
airbrake-3.1.9 generators/airbrake/lib/rake_commands.rb
honeybadger-1.6.1 generators/honeybadger/lib/rake_commands.rb
honeybadger-1.6.0 generators/honeybadger/lib/rake_commands.rb
projectlocker_errata-0.1.1 generators/projectlocker_errata/lib/rake_commands.rb
projectlocker_errata-0.1.0 generators/projectlocker_errata/lib/rake_commands.rb
airbrake-3.1.8 generators/airbrake/lib/rake_commands.rb
airbrake-3.1.7 generators/airbrake/lib/rake_commands.rb
honeybadger-1.5.0 generators/honeybadger/lib/rake_commands.rb
honeybadger-1.4.0 generators/honeybadger/lib/rake_commands.rb
honeybadger-1.3.1 generators/honeybadger/lib/rake_commands.rb