Class: Mrubyc::Test::Generator::Script

Inherits:
Object
  • Object
show all
Defined in:
lib/mrubyc/test/generator/script.rb

Class Method Summary collapse

Class Method Details

.run(model_files: [], test_files:, test_cases:) ⇒ Object



11
12
13
14
15
16
# File 'lib/mrubyc/test/generator/script.rb', line 11

def run(model_files: [], test_files:, test_cases:)
  config = Mrubyc::Test::Config.read
  erb = ERB.new(File.read(File.expand_path('../../../../templates/test.rb.erb', __FILE__)), nil, '-')
  mrubyc_class_dir = File.expand_path('../../../../mrubyc-ext/', __FILE__)
  File.write(File.join(config['test_tmp_dir'], 'test.rb'), Rufo.format(erb.result(binding)))
end