Module: Crawlscope::RakeTasks

Defined in:
lib/crawlscope/rake_tasks.rb

Class Method Summary collapse

Class Method Details

.ldjsonObject



11
12
13
# File 'lib/crawlscope/rake_tasks.rb', line 11

def ldjson
  run("ldjson")
end

.run(command) ⇒ Object



23
24
25
26
# File 'lib/crawlscope/rake_tasks.rb', line 23

def run(command)
  status = Cli.start([command], out: $stdout, err: $stderr)
  exit(status) unless status.zero?
end

.validateObject



7
8
9
# File 'lib/crawlscope/rake_tasks.rb', line 7

def validate
  run("validate")
end

.validate_rule(rule) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/crawlscope/rake_tasks.rb', line 15

def validate_rule(rule)
  original_rules = ENV["RULES"]
  ENV["RULES"] = rule
  validate
ensure
  ENV["RULES"] = original_rules
end