Class: RgGen::OutputBase::Item::FileWriter
- Inherits:
-
Object
- Object
- RgGen::OutputBase::Item::FileWriter
- Defined in:
- lib/rggen/output_base/item.rb
Instance Method Summary collapse
-
#initialize(name_pattern, body) ⇒ FileWriter
constructor
A new instance of FileWriter.
- #write_file(item, outptu_directory) ⇒ Object
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 |