Sha256: a58c436fbe7000a03c2f90ff8b5ac26ac7e10863dbdfd1dc7b68c7b156574604

Contents?: true

Size: 399 Bytes

Versions: 4

Compression:

Stored size: 399 Bytes

Contents

# -*- coding: utf-8 -*-
# =Batch Manager=
# =created_at:  <%= Time.now.strftime "%Y-%m-%d %H:%M:%S" %>
# =times_limit: 1

wet_run = (ARGV[0] == "wet" || @wet)

ActiveRecord::Base.transaction do

  # Code at here will rollback when dry run.

  if wet_run
    BatchManager.logger.info "Wet run completed!"
  else
    BatchManager.logger.warn "Rolling back."
    raise ActiveRecord::Rollback
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
batch_manager-0.3.9 lib/generators/batch/templates/active_record/batch.rb
batch_manager-0.3.8 lib/generators/batch/templates/active_record/batch.rb
batch_manager-0.3.7 lib/generators/batch/templates/active_record/batch.rb
batch_manager-0.3.6 lib/generators/batch/templates/active_record/batch.rb