Class: Kanji::Generators::AbstractGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/kanji/generators/abstract_generator.rb

Direct Known Subclasses

Project, Type

Instance Method Summary collapse

Constructor Details

#initialize(target_dir) ⇒ AbstractGenerator

Returns a new instance of AbstractGenerator.



7
8
9
10
11
12
# File 'lib/kanji/generators/abstract_generator.rb', line 7

def initialize(target_dir)
  @target_dir = target_dir
  @templates = []
  populate_templates
  @templates.freeze
end

Instance Method Details

#callObject



14
15
16
17
18
19
20
# File 'lib/kanji/generators/abstract_generator.rb', line 14

def call
  templates.each do |source, target|
    generator.(source, target)
  end

  post_process_callback
end