class Proxy
Attributes
burnout_time[RW]
ip[RW]
last_used[RW]
pages_before_burnout[RW]
password[RW]
port[RW]
status[RW]
user_agent[RW]
username[RW]
Public Class Methods
new(ip:, port: 80, username: nil, password: nil, status: nil, last_used: nil, user_agent: nil, burnout_time: nil, pages_before_burnout: 0)
click to toggle source
# File lib/linsc/proxy.rb, line 4 def initialize(ip:, port: 80, username: nil, password: nil, status: nil, last_used: nil, user_agent: nil, burnout_time: nil, pages_before_burnout: 0) @ip, @port, @username, @password, @status, @last_used, @user_agent, @burnout_time, @pages_before_burnout = ip, port, username, password, status, last_used, user_agent, burnout_time, pages_before_burnout end
Public Instance Methods
dead()
click to toggle source
# File lib/linsc/proxy.rb, line 9 def dead @status = 'dead' @last_used = Time.now @burnout_time = Time.now end
dead?()
click to toggle source
# File lib/linsc/proxy.rb, line 25 def dead? @status == 'dead' ? true : false end
good()
click to toggle source
# File lib/linsc/proxy.rb, line 15 def good @status = 'good' @last_used = Time.now @pages_before_burnout += 1 end
good?()
click to toggle source
# File lib/linsc/proxy.rb, line 21 def good? @status == 'good' ? true : false end
used()
click to toggle source
# File lib/linsc/proxy.rb, line 29 def used @last_used = Time.now end