class StarWarsComics::Issue

Attributes

colorist[R]
last_issue[RW]
letterer[R]
name[RW]
next_issue[RW]
pages[RW]
path[RW]
penciller[R]
pub_date[RW]
series[R]
writer[R]

Public Class Methods

all() click to toggle source
# File lib/star-wars-comics/issue.rb, line 48
def self.all
  @@all
end
new(name = nil, path = nil) click to toggle source
# File lib/star-wars-comics/issue.rb, line 10
def initialize(name = nil, path = nil)
  @name = name
  @path = path
  @writer = nil
  @penciller = nil
  @letterer = nil
  @colorist = nil
  @next_issue = nil
  @last_issue = nil
  StarWarsComics::Scraper.scrape_issue_info(self)
  @@all << self
end

Public Instance Methods

colorist=(colorist) click to toggle source
# File lib/star-wars-comics/issue.rb, line 43
def colorist=(colorist)
  @colorist = colorist
  colorist.add_issue(self)
end
letterer=(letterer) click to toggle source
# File lib/star-wars-comics/issue.rb, line 38
def letterer=(letterer)
  @letterer = letterer
  letterer.add_issue(self)
end
penciller=(penciller) click to toggle source
# File lib/star-wars-comics/issue.rb, line 33
def penciller=(penciller)
  @penciller = penciller
  penciller.add_issue(self)
end
series=(series) click to toggle source
# File lib/star-wars-comics/issue.rb, line 23
def series=(series)
  @series = series
  series.add_issue(self)
end
writer=(writer) click to toggle source
# File lib/star-wars-comics/issue.rb, line 28
def writer=(writer)
  @writer = writer
  writer.add_issue(self)
end