class Minireq::Data::FpaDslFile

Attributes

skips[R]

Public Class Methods

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

Public Instance Methods

dsl_func(req) click to toggle source
# File lib/minireq/data/fpa_dsl_file.rb, line 22
def dsl_func(req)
  if req.body.empty?
    skip(req.id, 'empty requirement body')
  else
    ILF(req.id, det: 1, ret: 1)
  end
end
item_dsl(obj) click to toggle source
# File lib/minireq/data/fpa_dsl_file.rb, line 30
def item_dsl(obj)
  params = @items[obj]
  ps = ""
  params.each {|k, v| ps << ", #{k}: #{v}" unless k.eql?(:fun)}
  "#{params[:fun]} '#{obj}'#{ps}\n"
end
load(file_name) click to toggle source
# File lib/minireq/data/fpa_dsl_file.rb, line 18
def load(file_name)
  estimate { eval File.read(file_name) }
end