Sha256: b393500818479d14e1810b5fa82fb85814801b04a67019a37f7bea576c615ec7
Contents?: true
Size: 909 Bytes
Versions: 16
Compression:
Stored size: 909 Bytes
Contents
# -*- encoding : utf-8 -*- module Kabutops module CrawlerExtensions module Debugging extend Extensions::Includable module ClassMethods def debug_first count=1 params[:collection].take(count).map{ |r| debug_resource(r) } end def debug_random count=1 params[:collection].sample(count).map{ |r| debug_resource(r) } end def debug_last count=1 params[:collection][(0 - count)..-1].map{ |r| debug_resource(r) } end def debug_all params[:collection].map{ |r| debug_resource(r) } end def debug_resource resource enable_debug self.new.perform(resource) end def enable_debug @debug = true adapters.each { |a| a.enable_debug } end def debug @debug == true end end end end end
Version data entries
16 entries across 16 versions & 1 rubygems