Sha256: 32e86b4afcdb10359821bfcc12450bc484ba51380f0b2895b960e2a3bbb6fab2

Contents?: true

Size: 720 Bytes

Versions: 1

Compression:

Stored size: 720 Bytes

Contents

require "thor"
require "linksta"

class Linkey::CLI < Thor
  include Thor::Actions

  desc "scan", "Save some URL's"
  def scan(url, filename)
    html = Linkey::SaveLinks.new(url, filename)
    html.capture_links
  end

  desc "status", "checks links for errors"
  def status(url, base, reg, filename)
    status = Linkey::CheckResponse.new(url, base, reg, filename)
    status.check_links
  end

  desc "check URL Base_URL Regex File", "A full linksta job"
  def check(url, base, reg, filename)
    scan(url, filename)
    status(url, base, reg, filename)
  end

  desc "smoke [path/to/file]", "A linksta job using predetermined URL's"
  def smoke(file)
    check = Linkey::Checker.new(file)
    check.smoke
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
linksta-0.1.0 lib/linksta/cli.rb