type_cast

in lib/aws-record/record/marshalers/list_marshaler.rb [10:26]


        def type_cast(raw_value)
          case raw_value
          when nil, ''
            nil
          when Array
            raw_value
          else
            if raw_value.respond_to?(:to_a)
              raw_value.to_a
            else
              msg = "Don't know how to make #{raw_value} of type " \
                    "#{raw_value.class} into an array!"
              raise ArgumentError, msg
            end
          end
        end