class Ataru::CodeSample

Attributes

code[RW]
file[RW]
line_number[RW]
prepared_code[RW]

Public Class Methods

new(code, file, line_number) click to toggle source
# File lib/ataru/code_sample.rb, line 5
def initialize(code, file, line_number)
  self.code = code
  self.file = file
  self.line_number = line_number
end

Public Instance Methods

==(other) click to toggle source
# File lib/ataru/code_sample.rb, line 11
def ==(other)
  self.class == other.class &&
    self.file == other.file &&
    self.code == other.code &&
    self.line_number == other.line_number
end
run(b) click to toggle source
# File lib/ataru/code_sample.rb, line 22
def run(b)
  eval(self.prepared_code, b, self.file, self.line_number)
end