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