Module: Kabutops::CrawlerExtensions::Debugging::ClassMethods
- Defined in:
- lib/kabutops/crawler_extensions/debugging.rb
Instance Method Summary collapse
- #debug ⇒ Object
- #debug_all ⇒ Object
- #debug_first(count = 1) ⇒ Object
- #debug_last(count = 1) ⇒ Object
- #debug_random(count = 1) ⇒ Object
- #debug_resource(resource) ⇒ Object
- #enable_debug ⇒ Object
Instance Method Details
#debug ⇒ Object
37 38 39 |
# File 'lib/kabutops/crawler_extensions/debugging.rb', line 37 def debug @debug == true end |
#debug_all ⇒ Object
23 24 25 |
# File 'lib/kabutops/crawler_extensions/debugging.rb', line 23 def debug_all params[:collection].map{ |r| debug_resource(r) } end |
#debug_first(count = 1) ⇒ Object
11 12 13 |
# File 'lib/kabutops/crawler_extensions/debugging.rb', line 11 def debug_first count=1 params[:collection].take(count).map{ |r| debug_resource(r) } end |
#debug_last(count = 1) ⇒ Object
19 20 21 |
# File 'lib/kabutops/crawler_extensions/debugging.rb', line 19 def debug_last count=1 params[:collection][(0 - count)..-1].map{ |r| debug_resource(r) } end |
#debug_random(count = 1) ⇒ Object
15 16 17 |
# File 'lib/kabutops/crawler_extensions/debugging.rb', line 15 def debug_random count=1 params[:collection].sample(count).map{ |r| debug_resource(r) } end |
#debug_resource(resource) ⇒ Object
27 28 29 30 |
# File 'lib/kabutops/crawler_extensions/debugging.rb', line 27 def debug_resource resource enable_debug self.new.perform(resource) end |
#enable_debug ⇒ Object
32 33 34 35 |
# File 'lib/kabutops/crawler_extensions/debugging.rb', line 32 def enable_debug @debug = true adapters.each { |a| a.enable_debug } end |