module Crabfarm
Constants
- VERSION
Public Class Methods
app_path()
click to toggle source
# File lib/crabfarm.rb, line 43 def self.app_path CF_PATH end
config()
click to toggle source
# File lib/crabfarm.rb, line 47 def self.config @@config end
debug?()
click to toggle source
# File lib/crabfarm.rb, line 85 def self.debug? @@debug end
enable_debugging!()
click to toggle source
# File lib/crabfarm.rb, line 80 def self.enable_debugging! require 'pry-byebug' @@debug = true end
inside_crawler_app?()
click to toggle source
# File lib/crabfarm.rb, line 39 def self.inside_crawler_app? defined? CF_PATH end
install_live_backend!()
click to toggle source
# File lib/crabfarm.rb, line 67 def self.install_live_backend! require "crabfarm/live/manager" @@live = Live::Manager.new end
live()
click to toggle source
# File lib/crabfarm.rb, line 72 def self.live @@live end
live?()
click to toggle source
# File lib/crabfarm.rb, line 76 def self.live? not @@live.nil? end
logger()
click to toggle source
# File lib/crabfarm.rb, line 51 def self.logger if @@logger.nil? if @@config.log_path.nil? or @@config.log_path.empty? @@logger = Logger.new STDOUT else @@logger = Logger.new File.join(@@config.log_path, 'crawler.log') end end @@logger end
read_crabfile(_path)
click to toggle source
# File lib/crabfarm.rb, line 63 def self.read_crabfile(_path) @@config.instance_eval File.read _path end
root()
click to toggle source
# File lib/crabfarm.rb, line 35 def self.root File.dirname __dir__ end
with_context(_memento=nil) { |ctx| ... }
click to toggle source
# File lib/crabfarm.rb, line 89 def self.with_context(_memento=nil) ctx = Factories::Context.build _memento begin ctx.prepare yield ctx ensure ctx.release end end