class Eceval::Chunk
Attributes
filename[R]
lineno[R]
Public Class Methods
new(filename:, lineno:)
click to toggle source
# File lib/eceval.rb, line 142 def initialize(filename:, lineno:) @filename = filename @lineno = lineno @buffered_lines = [] end
Public Instance Methods
<<(line)
click to toggle source
# File lib/eceval.rb, line 148 def <<(line) @buffered_lines << line end
evaluate()
click to toggle source
# File lib/eceval.rb, line 152 def evaluate ECEVAL_MAIN_BINDING.eval(@buffered_lines.join("\n"), filename, lineno) end