module Engineer::Database::SeedHelper
Public Instance Methods
log(msg, type: :full) { || ... }
click to toggle source
# File lib/engineer/database/seed_helper.rb, line 8 def log(msg, type: :full) case type when :full print "-----> #{msg}" if block_given? ms = Benchmark.ms { yield } milliseconds = "#{ms.to_i}ms" print "\r-----> #{milliseconds.ljust(8, ' ')} #{msg}" end print "\n" when :sub puts " #{msg}" else raise "Unknown type #{type}" end end
log_section(title)
click to toggle source
# File lib/engineer/database/seed_helper.rb, line 25 def log_section(title) log "-" * 80 log title log "-" * 80 end
without_papertrail_versioning_for(klass) { || ... }
click to toggle source
# File lib/engineer/database/seed_helper.rb, line 31 def without_papertrail_versioning_for(klass) raise ArgumentError unless klass.is_a? Class klass.paper_trail.disable yield klass.paper_trail.enable end