_build_items_from_response

in lib/aws-record/record/item_collection.rb [80:97]


      def _build_items_from_response(items, model)
        ret = []
        items.each do |item|
          model_class = @model_filter ? @model_filter.call(item) : model
          next unless model_class

          record = model_class.new
          data = record.instance_variable_get('@data')
          model_class.attributes.attributes.each do |name, attr|
            data.set_attribute(name, attr.extract(item))
          end
          data.clean!
          data.new_record = false
          ret << record
        end
        ret
      end