Class: RgGen::OutputBase::Item::FileWriter

Inherits:
Object
  • Object
show all
Defined in:
lib/rggen/output_base/item.rb

Instance Method Summary collapse

Constructor Details

#initialize(name_pattern, body) ⇒ FileWriter

Returns a new instance of FileWriter.



31
32
33
34
# File 'lib/rggen/output_base/item.rb', line 31

def initialize(name_pattern, body)
  @name_pattern = BabyErubis::Text.new.from_str(name_pattern)
  @body         = body
end

Instance Method Details

#write_file(item, outptu_directory) ⇒ Object



36
37
38
39
40
# File 'lib/rggen/output_base/item.rb', line 36

def write_file(item, outptu_directory)
  code  = generate_code(item)
  path  = file_path(item, outptu_directory)
  File.write(path, code, nil, binmode: true)
end