Class: Porni::Hubs::Redtube

Inherits:
Client
  • Object
show all
Includes:
Porni::HttpUtils
Defined in:
lib/porni/hubs/redtube.rb

Constant Summary

Constants inherited from Client

Client::DEFAULT_TIMEOUT

Instance Attribute Summary

Attributes inherited from Client

#page, #timeout

Instance Method Summary collapse

Methods included from Porni::HttpUtils

#perform_request

Methods inherited from Client

#initialize

Constructor Details

This class inherits a constructor from Porni::Hubs::Client

Instance Method Details

#base_urlObject



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

def base_url
  "https://api.redtube.com"
end

#get_video(id) ⇒ Object



14
15
16
# File 'lib/porni/hubs/redtube.rb', line 14

def get_video(id)
  perform_request(:get, "/?data=redtube.Videos.getVideoById&video_id=#{id}&output=json&thumbsize=all", {})
end

#get_video_standardized(id) ⇒ Object



18
19
20
21
# File 'lib/porni/hubs/redtube.rb', line 18

def get_video_standardized(id)
  body = get_video(id)
  Porni::Hubs::Parser::RedtubeParser.parse_video(body)
end