Module: Skr::Core::DB::CommandRecorder
- Defined in:
- lib/skr/core/db/migration_helpers.rb
Instance Method Summary collapse
- #create_skr_table(*args) ⇒ Object
- #drop_skr_table(*args) ⇒ Object
- #invert_create_skr_table(args) ⇒ Object
- #invert_skr_add_index(args) ⇒ Object
- #skr_add_index(*args) ⇒ Object
Instance Method Details
#create_skr_table(*args) ⇒ Object
126 127 128 |
# File 'lib/skr/core/db/migration_helpers.rb', line 126 def create_skr_table(*args) record(:create_skr_table, args) end |
#drop_skr_table(*args) ⇒ Object
130 131 132 |
# File 'lib/skr/core/db/migration_helpers.rb', line 130 def drop_skr_table(*args) record(:drop_skr_table, args) end |
#invert_create_skr_table(args) ⇒ Object
134 135 136 137 138 139 140 141 142 143 144 145 |
# File 'lib/skr/core/db/migration_helpers.rb', line 134 def invert_create_skr_table(args) from_table, to_table, = *args ||= {} if [:name] = {name: [:name]} elsif [:column] = {column: [:column]} else = to_table end [:drop_skr_table, [from_table, ]] end |
#invert_skr_add_index(args) ⇒ Object
150 151 152 153 |
# File 'lib/skr/core/db/migration_helpers.rb', line 150 def invert_skr_add_index(args) table, column = *args [:remove_skr_index, [table, column]] end |
#skr_add_index(*args) ⇒ Object
147 148 149 |
# File 'lib/skr/core/db/migration_helpers.rb', line 147 def skr_add_index(*args) record(:skr_add_index,args) end |