Class: SheetFiller::Generator
- Inherits:
-
Object
- Object
- SheetFiller::Generator
- Defined in:
- lib/sheet_filler/generator.rb
Instance Attribute Summary collapse
-
#account_data ⇒ Object
readonly
Returns the value of attribute account_data.
-
#output_dir ⇒ Object
readonly
Returns the value of attribute output_dir.
Instance Method Summary collapse
- #generate_sheets(sheets) ⇒ Object
- #generate_terms(funds) ⇒ Object
-
#initialize(account_data, output_dir) ⇒ Generator
constructor
A new instance of Generator.
Constructor Details
#initialize(account_data, output_dir) ⇒ Generator
Returns a new instance of Generator.
5 6 7 8 |
# File 'lib/sheet_filler/generator.rb', line 5 def initialize(account_data, output_dir) @account_data = account_data @output_dir = output_dir end |
Instance Attribute Details
#account_data ⇒ Object (readonly)
Returns the value of attribute account_data.
3 4 5 |
# File 'lib/sheet_filler/generator.rb', line 3 def account_data @account_data end |
#output_dir ⇒ Object (readonly)
Returns the value of attribute output_dir.
3 4 5 |
# File 'lib/sheet_filler/generator.rb', line 3 def output_dir @output_dir end |
Instance Method Details
#generate_sheets(sheets) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/sheet_filler/generator.rb', line 10 def generate_sheets(sheets) sheets.map do |data| output_path = File.join(output_dir, "#{data["id"]}_#{File.basename(data["file"], ".*")}") Filler.run(account_data.clone, data["default_data"], output_path) end end |