Method: CrailsQueryGenerator.make_file

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

.make_file(filename, data) ⇒ Object



74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/metarecord/generators/crails/query_generator.rb', line 74

def make_file filename, data
  base = "lib/" + filename[0...-3]
  include = base + ".hpp"
  file_define = "_#{filename[0...-3].upcase.gsub "/", "_"}_QUERIES_HPP"
  source = <<CPP
#ifndef  #{file_define}
# define #{file_define}
#{(collect_includes_for filename).join "\n"}
#{data[:bodies].join "\n"}
#endif
CPP
end