class Minireq::Data::PertDslFile

Attributes

skips[R]

Public Class Methods

new() click to toggle source
Calls superclass method Minireq::Dsl::PertDSL::new
# File lib/minireq/data/pert_dsl_file.rb, line 13
def initialize
  @skips = {}
  super
end

Public Instance Methods

dsl_func(req) click to toggle source
# File lib/minireq/data/pert_dsl_file.rb, line 22
def dsl_func(req)
  if req.body.empty?
    skip(req.id, 'empty requirement body')
  else
    pert(req.id, o: 1, m: 2, p: 3)
  end
end
item_dsl(obj) click to toggle source
# File lib/minireq/data/pert_dsl_file.rb, line 30
def item_dsl(obj)
  p = @items[obj]
  "pert '#{obj}', o: #{p[:o]}, m: #{p[:m]}, p: #{p[:p]}\n"
end
load(file_name) click to toggle source
# File lib/minireq/data/pert_dsl_file.rb, line 18
def load(file_name)
  estimate { eval File.read(file_name) }
end