class Minireq::Data::TraceDslFile
Attributes
skips[R]
Public Class Methods
new()
click to toggle source
Calls superclass method
Minireq::Dsl::TraceDSL::new
# File lib/minireq/data/trace_dsl_file.rb, line 13 def initialize @skips = {} super end
Public Instance Methods
dsl_func(req)
click to toggle source
# File lib/minireq/data/trace_dsl_file.rb, line 22 def dsl_func(req) if req.body.empty? skip(req.id, 'empty requirement body') else from(req.id, :key, 'value') end end
item_dsl(obj)
click to toggle source
# File lib/minireq/data/trace_dsl_file.rb, line 30 def item_dsl(obj) result = '' traces = @items[obj] return 'nil' unless traces traces.each do |k, v| if v.is_a? Array value = "[" + v.map {|i| "'#{i}'"}.join(', ') + "]" else value = v end result << "from '#{obj}', :#{k}, #{value}\n" end result end
load(file_name)
click to toggle source
# File lib/minireq/data/trace_dsl_file.rb, line 18 def load(file_name) trace { eval File.read(file_name) } end