class AwsRecord::Generators::GeneratedAttribute

def parse_option(name, opt)

def parse_option(name, opt)
  case opt
  when "hkey"
    return :hash_key, true
  when "rkey"
    return :range_key, true
  when "persist_nil"
    return :persist_nil, true
  when /db_attr_name\{(\w+)\}/
    return :database_attribute_name, '"' + $1 + '"'
  when /ddb_type\{(S|N|B|BOOL|SS|NS|BS|M|L)\}/i
    return :dynamodb_type, '"' + $1.upcase + '"'
  when /default_value\{(.+)\}/
    return :default_value, $1
  else
    raise ArgumentError.new("You provided an invalid option for #{name}: #{opt}")
  end
end