class Stairs::Script

Attributes

filename[R]
groups[R]
script[R]

Public Class Methods

new(filename, groups) click to toggle source
# File lib/stairs/script.rb, line 3
def initialize(filename, groups)
  @filename = filename
  @script = File.read(@filename)
  @groups = groups
end

Public Instance Methods

run!() click to toggle source
# File lib/stairs/script.rb, line 9
def run!
  puts "= Running script #{filename}".light_black
  run
end

Private Instance Methods

run() click to toggle source
# File lib/stairs/script.rb, line 16
def run
  Step.new(groups).instance_eval(script)
end