Module: MultiDatabase9000::ActiveRecordExtensions::Schema
- Defined in:
- lib/active_record_extensions/schema.rb
Instance Method Summary collapse
-
#define(info, &block) ⇒ Object
:nodoc:.
Instance Method Details
#define(info, &block) ⇒ Object
:nodoc:
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/active_record_extensions/schema.rb', line 4 def define(info, &block) # :nodoc: instance_eval(&block) unless info[:version].blank? initialize_schema_migrations_table database_match = caller[1].match(/\/(\w+)_schema/) if database_match.present? connection.assume_migrated_upto_version(info[:version], MultiDatabase9000.migration_path_for(database_match.captures.first)) else connection.assume_migrated_upto_version(info[:version], migrations_paths) end end end |