class Liquigen::Handlers::AddColumn

Public Instance Methods

action_name() click to toggle source
# File lib/liquigen/handlers/add_column.rb, line 5
def action_name
  'AddColumn'
end
build_one_changeset(set) click to toggle source
# File lib/liquigen/handlers/add_column.rb, line 20
def build_one_changeset(set)
  change = Liquigen::AddColumn.new(table)
  set.changes << change
  props.each { |kv| change.columns << build_column(kv) }
end
file_suffix() click to toggle source

Add Column

# File lib/liquigen/handlers/add_column.rb, line 10
def file_suffix
  table.capitalize

  columns = props.map do |item|
    item.split(':')[0].camelize
  end.uniq.join('And')

  "#{table.capitalize}_#{columns}"
end