Class: Mangdown::Mangareader

Inherits:
Object
  • Object
show all
Defined in:
lib/mangdown/adapter/mangareader.rb

Overview

Adapter for mangareader

Defined Under Namespace

Classes: Chapter, Manga, MangaList, Page, PageView

Constant Summary collapse

ROOT =
'https://www.mangareader.net'

Instance Method Summary collapse

Instance Method Details

#chapter(url) ⇒ Object



24
25
26
# File 'lib/mangdown/adapter/mangareader.rb', line 24

def chapter(url)
  Chapter.load(url)
end

#for?(uri) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
13
14
# File 'lib/mangdown/adapter/mangareader.rb', line 10

def for?(uri)
  URI.parse(uri).host&.end_with?('mangareader.net')
rescue URI::Error
  false
end

#manga(url) ⇒ Object



20
21
22
# File 'lib/mangdown/adapter/mangareader.rb', line 20

def manga(url)
  Manga.load(url)
end

#manga_listObject



16
17
18
# File 'lib/mangdown/adapter/mangareader.rb', line 16

def manga_list
  MangaList.load('https://www.mangareader.net/alphabetical')
end

#page(url) ⇒ Object



28
29
30
# File 'lib/mangdown/adapter/mangareader.rb', line 28

def page(url)
  Page.load(url)
end