class AwsRecord::Generators::GeneratedAttribute

def parse_option(name, opt)

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