class Liquigen::Handlers::RenameColumn
Public Class Methods
new(props)
click to toggle source
# File lib/liquigen/handlers/rename_column.rb, line 5 def initialize(props) self.props = props self.sets = [] self.id = build_id end
Public Instance Methods
action_name()
click to toggle source
# File lib/liquigen/handlers/rename_column.rb, line 11 def action_name 'RenameColumn' end
build_one_changeset(set)
click to toggle source
# File lib/liquigen/handlers/rename_column.rb, line 23 def build_one_changeset(set) props.each do |kv| kv = kv.split(':') change = Liquigen::RenameColumn.new(kv[0], kv[1], kv[2], kv[3]) set.changes << change end end
file_suffix()
click to toggle source
# File lib/liquigen/handlers/rename_column.rb, line 15 def file_suffix props.map do |item| arr = item.split(':') column_description = Array[arr[1].camelize, arr[2].camelize].join('To') "#{arr[0].camelize}#{column_description}" end.join('And') end