class MangaedenApi::Manga

Class containing all manga informations.

Attributes

aka[RW]
aka_alias[RW]
alias[RW]
artist[RW]
artist_kw[RW]
author[RW]
author_kw[RW]
categories[RW]
chapters_info[RW]
chapters_len[RW]
created[RW]
description[RW]
hits[RW]
image[RW]
language[RW]
last_chapter_date[RW]
manga_id[RW]
random[RW]
released[RW]
starts_with[RW]
status[RW]
title[RW]
title_kw[RW]
type[RW]
updated_keywords[RW]

Public Class Methods

new(manga_info, manga_id = nil) click to toggle source
# File lib/mangaeden_api/manga.rb, line 10
def initialize(manga_info, manga_id = nil)
  @manga_id = manga_id
  @aka = manga_info['aka']
  @aka_alias = manga_info['aka-alias']
  @alias = manga_info['alias']
  @artist = manga_info['artist']
  @artist_kw = manga_info['artist_kw']
  @author = manga_info['author']
  @author_kw = manga_info['author_kw']
  @categories = manga_info['categories']
  @chapters_len = manga_info['chapters_len']
  @chapters_info = manga_info['chapters']
  @created = manga_info['created']
  @description = manga_info['description']
  @hits = manga_info['hits']
  @image = MangaedenApi::IMAGE_HOST + manga_info['image']
  @language = manga_info['language']
  @last_chapter_date = manga_info['last_chapter_date']
  @random = manga_info['random']
  @released = manga_info['release']
  @starts_with = manga_info['startsWith']
  @status = manga_info['status']
  @title = manga_info['title']
  @title_kw = manga_info['title_kw']
  @type = manga_info['type']
  @updated_keywords = manga_info['updatedKeywords']
end

Public Instance Methods

chapters() click to toggle source

Return Chapter objects

# File lib/mangaeden_api/manga.rb, line 52
def chapters
  chapters = []
  @chapters_info.each do |c|
    chapters << MangaedenApi::Mangaeden.get_chapter_images(c)
  end
  chapters
end