class Qsim::Subject
Public Class Methods
from_test(test, request)
click to toggle source
# File lib/subject/subject.rb, line 3 def self.from_test(test, request) subject = test[:subject] clazz = subject ? RoutineSubject : ProgramSubject clazz.new(subject, request) end
new(subject, request)
click to toggle source
# File lib/subject/subject.rb, line 9 def initialize(subject, request) @subject = subject @request = request end
Public Instance Methods
compile_code(input_file_separator, initial_state_file)
click to toggle source
# File lib/subject/subject.rb, line 14 def compile_code(input_file_separator, initial_state_file) <<~QSIM JMP main #{extra_code} main: #{main_code} #{input_file_separator} #{initial_state_file} QSIM end