module Leggy

Constants

VERSION

Public Class Methods

api_token() click to toggle source
# File lib/leggy.rb, line 37
def self.api_token
  Base64.encode64("#{configuration.api_token}:")
end
apps(options = {}) click to toggle source

This resource allows for the uploading of 80app files.

# File lib/leggy.rb, line 65
def self.apps(options = {})
  Leggy::Resource::App.new(setup(options))
end
connection() click to toggle source
# File lib/leggy.rb, line 45
def self.connection
  Faraday.new(
    url: 'https://api.80legs.com',
    headers: {
      content_type: 'application/json',
      authorization: "Basic #{api_token}"
    }
  ) do |req|
    req.adapter :net_http
  end
end
connection=(value) click to toggle source
# File lib/leggy.rb, line 41
def self.connection=(value)
  @connection = value
end
crawls(options = {}) click to toggle source

This resource allows for the creation and cancelation of crawls. It also allows the user to view the crawl status and settings.

# File lib/leggy.rb, line 78
def self.crawls(options = {})
  Leggy::Resource::Crawl.new(setup(options))
end
results(options = {}) click to toggle source

This resource allows for viewing a list of the urls containing the crawl results.

# File lib/leggy.rb, line 85
def self.results(options = {})
  Leggy::Resource::Result.new(setup(options))
end
setup(options) click to toggle source
# File lib/leggy.rb, line 89
def self.setup(options)
  options[:connection] = connection unless options[:connection]
  options
end
urls(options = {}) click to toggle source

This resource allows for the uploading and viewing of URL lists.

# File lib/leggy.rb, line 71
def self.urls(options = {})
  Leggy::Resource::Url.new(setup(options))
end
users(options = {}) click to toggle source

This resource allows for the viewing of user data.

# File lib/leggy.rb, line 59
def self.users(options = {})
  Leggy::Resource::User.new(setup(options))
end