Class: Jekyll::OpenProjectHelpers::SpecBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/jekyll-theme-open-project-helpers/spec_builders/spec_builder.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(site, spec_index_doc, spec_source_base, spec_out_base, engine, opts) ⇒ SpecBuilder

Returns a new instance of SpecBuilder.



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/jekyll-theme-open-project-helpers/spec_builders/spec_builder.rb', line 9

def initialize(site, spec_index_doc, spec_source_base, spec_out_base, engine, opts)
  require_relative engine
  extend Builder  # adds the build_spec_pages method

  @site = site
  @spec_index_doc = spec_index_doc
  @spec_source_base = spec_source_base
  @spec_out_base = spec_out_base
  @opts = opts

  @built_pages = []
end

Instance Attribute Details

#built_pagesObject (readonly)

Returns the value of attribute built_pages.



7
8
9
# File 'lib/jekyll-theme-open-project-helpers/spec_builders/spec_builder.rb', line 7

def built_pages
  @built_pages
end

Instance Method Details

#buildObject



22
23
24
25
26
27
28
29
# File 'lib/jekyll-theme-open-project-helpers/spec_builders/spec_builder.rb', line 22

def build()
  @built_pages = build_spec_pages(
    @site,
    @spec_index_doc,
    @spec_source_base,
    @spec_out_base,
    @opts)
end