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