class Generamba::RambafileGenerator

Responsible for creating Generamba configs

Public Class Methods

create_rambafile(properties) click to toggle source

Creates a Rambafile using the provided properties hashmap @param properties Rambafile properties

@return void

# File lib/generamba/code_generation/rambafile_generator.rb, line 12
def self.create_rambafile(properties)
  file_source = IO.read(File.dirname(__FILE__) + '/Rambafile.liquid')

  template = Liquid::Template.parse(file_source)
  output = template.render(properties).gsub!(/[\n]{3,}/, "\n\n");

  File.open(RAMBAFILE_NAME, 'w+') {|f|
    f.write(output)
  }
end