Class: BU::Api

Inherits:
Object
  • Object
show all
Defined in:
lib/buapi.rb

Instance Method Summary collapse

Constructor Details

#initializeApi

Returns a new instance of Api.



6
7
8
9
10
11
12
13
# File 'lib/buapi.rb', line 6

def initialize
  @root = 'http://www.mangaupdates.com'
  @conn = Faraday.new(url: @root) do |f|
    f.request(:url_encoded)
    f.response(:logger)
    f.adapter(Faraday.default_adapter)
  end
end

Instance Method Details

#series_dashboard(manga) ⇒ Object



15
16
17
18
19
20
21
22
23
24
# File 'lib/buapi.rb', line 15

def series_dashboard(manga)
  url = series_url(manga)
  info = doc(url).css('.sMember div.sContent')
  {
    id:           Integer(url.sub(/.+id=/, '')), 
    description:  series_description(info),
    genres:       series_genres(info),
    scanlators:   series_scanlators(info),
  }
end