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