module GeneratorHelpers

Helper file for generating classes

Public Class Methods

inject_extension(extension_path, file_path) click to toggle source
# File lib/generator_helpers.rb, line 6
def self.inject_extension(extension_path, file_path)
  # Inject Ruby Patient model extensions
  template = File.read(extension_path)
  renderer = ERB.new(template, nil, '-')
  rb_model = File.read(file_path)
  rb_model.gsub!(/end/, renderer.result(binding))
  File.open(file_path, 'w') { |file| file.write(rb_model) }
end