Method: CrailsEditGenerator.make_file

Defined in:
lib/metarecord/generators/crails/edit_generator.rb

.make_file(filename, data) ⇒ Object



358
359
360
361
362
363
364
365
366
367
368
# File 'lib/metarecord/generators/crails/edit_generator.rb', line 358

def make_file filename, data
  base = "lib/" + filename[0...-3]
  include = base + ".hpp"
  data[:bodies].each do |body|
    body.gsub! "${view-placeholder}", base.split("/")[0...-2].join("/")
  end
  source  = "#include \"#{include}\"\n"
  source += generate_includes
  source += (collect_includes_for filename).join "\n"
  source += "\n\n" + (data[:bodies].join "\n")
end