Sha256: 3ff32d086d39ed3a44a75237d73557ca2cc95ab37ff797ae70541e57291728c3

Contents?: true

Size: 616 Bytes

Versions: 2

Compression:

Stored size: 616 Bytes

Contents

require "nicoquery/api/video_array"
require "nicoquery/object_mapper/video_array"
require "nicoquery/object/movie"
require "nori"


module NicoQuery
  module Crawler
    module BulkScraping
      def execute(id_array, &block)
        @movies = []
        response = (NicoQuery::Api::VideoArray.new id_array).get
        @hash = NicoQuery::ObjectMapper::VideoArray.new response[:body]

        @hash.movies.each do |movie|
          m = NicoQuery::Object::Movie.new movie.video_id
          m.set_video_array_source movie
          block.call m
        end
      end

      module_function :execute
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
nicoquery-0.1.8.11 lib/nicoquery/crawler/bulk_scraping.rb
nicoquery-0.1.8.10 lib/nicoquery/crawler/bulk_scraping.rb