Module: InlineTesting

Defined in:
lib/inline_testing.rb

Class Method Summary collapse

Class Method Details

.init(filename) ⇒ Object



3
4
5
# File 'lib/inline_testing.rb', line 3

def self.init(filename)
  @filename, @init = filename, true
end

.start(line_number) ⇒ Object



6
7
8
# File 'lib/inline_testing.rb', line 6

def self.start(line_number)
  @start_line_number = line_number
end

.stop(line_number) ⇒ Object



9
10
11
12
13
14
# File 'lib/inline_testing.rb', line 9

def self.stop(line_number)
  if @init
    @data = File.open(@filename).readlines[@start_line_number..line_number]
    @start_line_number = nil
  end
end