module Formatron::Generators::Bootstrap::Formatronfile

generates a bootstrap Formatronfile

Public Class Methods

write(directory, params) click to toggle source
# File lib/formatron/generators/bootstrap/formatronfile.rb, line 28
def self.write(directory, params)
  FileUtils.mkdir_p directory
  formatronfile = File.join directory, 'Formatronfile'
  File.write formatronfile, _content(params)
end

Private Class Methods

_content(params) click to toggle source
# File lib/formatron/generators/bootstrap/formatronfile.rb, line 34
def self._content(params)
  template = File.join(
    File.dirname(File.expand_path(__FILE__)),
    File.basename(__FILE__, '.rb'),
    'Formatronfile.erb'
  )
  erb = ERB.new File.read(template)
  erb.filename = template
  erb_template = erb.def_class Template, 'render()'
  erb_template.new(params).render
end