Module: DynamicMigrations::ActiveRecord::Migrators
- Includes:
- Column, Enum, ForeignKeyConstraint, Function, Index, PrimaryKey, Table, Trigger, UniqueConstraint, Validation
- Defined in:
- lib/dynamic_migrations/active_record/migrators.rb,
lib/dynamic_migrations/active_record/migrators/enum.rb,
lib/dynamic_migrations/active_record/migrators/index.rb,
lib/dynamic_migrations/active_record/migrators/table.rb,
lib/dynamic_migrations/active_record/migrators/column.rb,
lib/dynamic_migrations/active_record/migrators/trigger.rb,
lib/dynamic_migrations/active_record/migrators/function.rb,
lib/dynamic_migrations/active_record/migrators/validation.rb,
lib/dynamic_migrations/active_record/migrators/primary_key.rb,
lib/dynamic_migrations/active_record/migrators/unique_constraint.rb,
lib/dynamic_migrations/active_record/migrators/foreign_key_constraint.rb
Defined Under Namespace
Modules: ClassMethods, Column, Enum, ForeignKeyConstraint, Function, Index, PrimaryKey, Table, Trigger, UniqueConstraint, Validation Classes: DeferrableOptionsError, MissingFunctionBlockError, SchemaNameNotSetError
Class Method Summary collapse
Instance Method Summary collapse
- #quote(string) ⇒ Object
-
#schema_name ⇒ Object
this method is made available on the final migration class.
Methods included from PrimaryKey
#remove_primary_key_comment, #set_primary_key_comment
Methods included from Enum
#add_enum_values, #create_enum, #drop_enum, #remove_enum_comment, #set_enum_comment
Methods included from Trigger
#add_trigger, #after_delete, #after_insert, #after_update, #before_delete, #before_insert, #before_update, #remove_trigger, #remove_trigger_comment, #set_trigger_comment
Methods included from UniqueConstraint
#add_unique_constraint, #remove_unique_constraint, #remove_unique_constraint_comment, #set_unique_constraint_comment
Methods included from Function
#create_function, #drop_function, #remove_function_comment, #set_function_comment, #update_function
Methods included from Column
#remove_column_comment, #set_column_comment
Methods included from Index
#remove_index_comment, #set_index_comment
Methods included from Table
#remove_table_comment, #set_table_comment
Methods included from ForeignKeyConstraint
#add_foreign_key, #remove_foreign_key, #remove_foreign_key_comment, #set_foreign_key_comment
Methods included from Validation
#add_validation, #remove_validation, #remove_validation_comment, #set_validation_comment
Class Method Details
.included(base) ⇒ Object
35 36 37 |
# File 'lib/dynamic_migrations/active_record/migrators.rb', line 35 def self.included(base) base.extend(ClassMethods) end |
Instance Method Details
#quote(string) ⇒ Object
55 56 57 |
# File 'lib/dynamic_migrations/active_record/migrators.rb', line 55 def quote string connection.quote string end |
#schema_name ⇒ Object
this method is made available on the final migration class
60 61 62 63 64 65 66 67 |
# File 'lib/dynamic_migrations/active_record/migrators.rb', line 60 def schema_name sn = self.class.schema_name if sn.nil? raise SchemaNameNotSetError end # return the schema name sn end |