class MediaArtsDb::Comic::FindTemplate

Attributes

id[RW]

Public Class Methods

new(id) click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 241
def initialize(id)
  @id = id
end

Public Instance Methods

execute() click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 245
def execute
  class_name = @name.split(/_/).map(&:capitalize).join
  MediaArtsDb::Comic.const_get(class_name).new(@id, super(), true)
end

Private Instance Methods

parse(response_body) click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 256
def parse(response_body)
  Parse.send("parse_#{@name}", response_body)
end
request() click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 252
def request
  HttpBase.get(uri)
end
uri() click to toggle source
# File lib/media_arts_db/comic/retrieve.rb, line 260
def uri
  MediaArtsDb.send("comic_#{@name}_uri", @id)
end