Class: Diffstitch::Generator

Inherits:
Object
  • Object
show all
Defined in:
lib/diffstitch/generator.rb

Constant Summary collapse

ASSETS_DIR =
File.expand_path('assets', __dir__)

Instance Method Summary collapse

Constructor Details

#initialize(base:, branches:, diffs:, title:) ⇒ Generator

Returns a new instance of Generator.



11
12
13
14
15
16
# File 'lib/diffstitch/generator.rb', line 11

def initialize(base:, branches:, diffs:, title:)
  @base     = base
  @branches = branches
  @diffs    = diffs
  @title    = title
end

Instance Method Details

#write(output_dir) ⇒ Object



18
19
20
21
22
23
# File 'lib/diffstitch/generator.rb', line 18

def write(output_dir)
  FileUtils.mkdir_p(output_dir)
  write_data_js(output_dir)
  %w[bootstrap.min.css styles.css app.js].each { |f| FileUtils.cp(asset(f), output_dir) }
  write_html(output_dir)
end