module SeedGimmick

Constants

VERSION

Public Class Methods

bootstrap(options = nil) click to toggle source
# File lib/seed_gimmick.rb, line 19
def bootstrap(options = nil)
  Seed.find(options).each {|seed| seed.bootstrap }
end
diff(options = nil) click to toggle source
# File lib/seed_gimmick.rb, line 30
def diff(options = nil)
  SeedGimmick::Seed.find(options).each do |seed|
    ActiveRecord::Migration.say_with_time(seed.table_name) do
      seed.compare.each do |changed|
        puts [changed.flag, changed.id, changed.change_values].join("\t")
      end
    end
  end
end
dump(options = nil) click to toggle source
# File lib/seed_gimmick.rb, line 23
def dump(options = nil)
  options ||= Options.new
  options.models.each do |model_name|
    Seed.new(model_name, options).dump
  end
end