class Mv::Core::Migration::Operations::ChangeColumn
Attributes
opts[R]
Public Class Methods
new(table_name, column_name, opts = nil)
click to toggle source
# File lib/mv/core/migration/operations/change_column.rb, line 12 def initialize(table_name, column_name, opts = nil) self.table_name = table_name self.column_name = column_name @opts = opts || {} end
Public Instance Methods
execute()
click to toggle source
# File lib/mv/core/migration/operations/change_column.rb, line 18 def execute if opts.present? opts.each do |validation_type, validator_opts| update_column_validator(validation_type, validator_opts) end elsif column_validators.exists? delete_column_validator end end