class Glue::ScanJS

Public Class Methods

new(trigger, tracker) click to toggle source

WIP Glue::Tasks.add self

Calls superclass method Glue::BaseTask::new
# File lib/glue/tasks/scanjs.rb, line 8
def initialize(trigger, tracker)
      super(trigger)
  @name = "ScanJS"
  @description = "Source analysis for JavaScript"
  @stage = :code
  @labels << "code" << "javascript"
end

Public Instance Methods

analyze() click to toggle source
# File lib/glue/tasks/scanjs.rb, line 22
def analyze
  puts @result
end
run() click to toggle source
# File lib/glue/tasks/scanjs.rb, line 16
def run
  Glue.notify "#{@name}"
      rootpath = @trigger.path
        @result=`scanner.js -t "#{rootpath}"`
end
supported?() click to toggle source
# File lib/glue/tasks/scanjs.rb, line 26
def supported?
      # In future, verify tool is available.
      return true
end