Class: Porni::Hubs::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/porni/hubs/client.rb

Direct Known Subclasses

Pornhub, Redtube, Spankbang, Xvideos

Constant Summary collapse

DEFAULT_TIMEOUT =
{
  connect: 2,
  read: 5,
  write: 20,
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Client

Returns a new instance of Client.



12
13
14
15
# File 'lib/porni/hubs/client.rb', line 12

def initialize(options = {})
  @page = options[:page].to_s.downcase
  @timeout = DEFAULT_TIMEOUT.merge(options[:timeout] || {})
end

Instance Attribute Details

#pageObject (readonly)

Returns the value of attribute page.



10
11
12
# File 'lib/porni/hubs/client.rb', line 10

def page
  @page
end

#timeoutObject (readonly)

Returns the value of attribute timeout.



10
11
12
# File 'lib/porni/hubs/client.rb', line 10

def timeout
  @timeout
end