Method: Compiler#compile
- Defined in:
- lib/rampi/compiler.rb
#compile(ramp:, code:) ⇒ Object
2 3 4 5 6 7 8 9 |
# File 'lib/rampi/compiler.rb', line 2 def compile(ramp:, code:) code_body = code.map { |num, code_line| code_line.map { |v| v && try(v) }.reject(&:nil?).join(' ') }.join(', ') "r #{ramp};\n" \ "#{ code_body.empty? ? '' : "c #{code_body};\n"}" end |