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

Version Path
kabutops-0.1.7 lib/kabutops/crawler_extensions/debugging.rb
kabutops-0.1.6 lib/kabutops/crawler_extensions/debugging.rb
kabutops-0.1.5 lib/kabutops/crawler_extensions/debugging.rb
kabutops-0.1.4 lib/kabutops/crawler_extensions/debugging.rb
kabutops-0.1.3 lib/kabutops/crawler_extensions/debugging.rb
kabutops-0.1.2 lib/kabutops/crawler_extensions/debugging.rb
kabutops-0.1.1 lib/kabutops/crawler_extensions/debugging.rb
kabutops-0.1.0 lib/kabutops/crawler_extensions/debugging.rb
kabutops-0.0.15 lib/kabutops/crawler_extensions/debugging.rb
kabutops-0.0.14 lib/kabutops/crawler_extensions/debugging.rb
kabutops-0.0.13 lib/kabutops/crawler_extensions/debugging.rb
kabutops-0.0.12 lib/kabutops/crawler_extensions/debugging.rb
kabutops-0.0.11 lib/kabutops/crawler_extensions/debugging.rb
kabutops-0.0.10 lib/kabutops/crawler_extensions/debugging.rb
kabutops-0.0.9 lib/kabutops/crawler_extensions/debugging.rb
kabutops-0.0.8 lib/kabutops/crawler_extensions/debugging.rb