class Site

Prvides routes and URLs

Attributes

domain[R]

Public Class Methods

new(url) click to toggle source
# File lib/phishtank_scraper/site.rb, line 5
def initialize(url)
  @domain = url
end

Public Instance Methods

build_detail_path(submission_id) click to toggle source
# File lib/phishtank_scraper/site.rb, line 29
def build_detail_path(submission_id)
  "#{@domain}/phish_detail.php?phish_id=#{submission_id}"
end
build_path(page_index=0, options={}) click to toggle source
# File lib/phishtank_scraper/site.rb, line 13
def build_path(page_index=0, options={})
  active = options[:active] 
  valid = options[:valid] 

  path = if active or valid
    actives =  "&active=" + (active || "y")
    valid =  "&valid=" + (valid || "y")

    "phish_search.php?page=#{page_index}#{active}#{valid}&Search=Search"
  else
    "phish_archive.php?page=#{page_index}"
  end

  "#{@domain}/#{path}"
end
home() click to toggle source
# File lib/phishtank_scraper/site.rb, line 9
def home
  build_path
end