Module: M3u8Player::SiteKit

Defined in:
lib/m3u8_player/site_kit.rb

Constant Summary collapse

BASE_URL =
"https://m3u8-player.net"

Class Method Summary collapse

Class Method Details

.converter_urlObject



24
25
26
# File 'lib/m3u8_player/site_kit.rb', line 24

def converter_url
  tool_url("m3u8tomp4")
end

.downloader_urlObject



20
21
22
# File 'lib/m3u8_player/site_kit.rb', line 20

def downloader_url
  tool_url("m3u8downloader")
end

.hls_player_urlObject



28
29
30
# File 'lib/m3u8_player/site_kit.rb', line 28

def hls_player_url
  tool_url("hls-player")
end

.home_urlObject



7
8
9
# File 'lib/m3u8_player/site_kit.rb', line 7

def home_url
  BASE_URL
end

.player_urlObject



16
17
18
# File 'lib/m3u8_player/site_kit.rb', line 16

def player_url
  "#{BASE_URL}/#player"
end

.tool_url(slug) ⇒ Object



11
12
13
14
# File 'lib/m3u8_player/site_kit.rb', line 11

def tool_url(slug)
  clean = slug.to_s.gsub(%r{\A/+|/+\z}, "")
  clean.empty? ? BASE_URL : "#{BASE_URL}/#{clean}/"
end