Module: MigrationModel

Defined in:
lib/migration_model.rb

Instance Method Summary collapse

Instance Method Details

#migration_model(model_class, &block) ⇒ Object Also known as: mm

returns a raw model class with no associations or validations # or anything like that, so it’s safe to use in migrations



5
6
7
8
9
# File 'lib/migration_model.rb', line 5

def migration_model model_class, &block
  safe_model = Class.new(model_class.superclass){ set_table_name model_class.table_name }
  safe_model.instance_eval(&block) if block
  safe_model
end