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