class Liquigen::Handlers::ChangeType

Public Class Methods

new(props) click to toggle source
# File lib/liquigen/handlers/change_type.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/change_type.rb, line 11
def action_name
  'ChangeType'
end
build_one_changeset(set) click to toggle source
# File lib/liquigen/handlers/change_type.rb, line 21
def build_one_changeset(set)
  props.each do |kv|
    kv = kv.split(':')
    change = Liquigen::ModifyDataType.new(kv[0], kv[1], kv[2])
    set.changes << change
  end
end
file_suffix() click to toggle source
# File lib/liquigen/handlers/change_type.rb, line 15
def file_suffix
  props.map do |item|
    item.split(':')[0].camelize
  end.uniq.join('And')
end