parse_option

in lib/generators/aws_record/generated_attribute.rb [50:69]


        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