Method: JsDuck::Assets#initialize

Defined in:
lib/jsduck/assets.rb

#initialize(relations, opts) ⇒ Assets

Returns a new instance of Assets.



28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/jsduck/assets.rb', line 28

def initialize(relations, opts)
  @relations = relations
  @opts = opts

  doc_formatter = Format::Doc.new(@relations, @opts)

  @images = Img::DirSet.new(@opts.images, "images")
  @welcome = Welcome.create(@opts.welcome, doc_formatter)
  @guides = Guides.create(@opts.guides, doc_formatter, @opts)
  @videos = Videos.create(@opts.videos)
  @examples = Examples.create(@opts.examples, @opts)
  @categories = Categories::Factory.create(@opts.categories_path, doc_formatter, @relations)
  @news = News.create(@relations, doc_formatter, @opts)
end