module Minireq::Data::DslFileMixin

Public Instance Methods

dsl_func(obj) click to toggle source
# File lib/minireq/data/dsl_file_mixin.rb, line 29
def dsl_func(obj)
end
include?(obj) click to toggle source
# File lib/minireq/data/dsl_file_mixin.rb, line 17
def include?(obj)
  @items.include?(obj) || @skips.include?(obj)
end
item_dsl(obj) click to toggle source
# File lib/minireq/data/dsl_file_mixin.rb, line 32
def item_dsl(obj)
end
objects() click to toggle source
# File lib/minireq/data/dsl_file_mixin.rb, line 13
def objects
  @items.keys.concat(@skips.keys)
end
save(file_name) click to toggle source
# File lib/minireq/data/dsl_file_mixin.rb, line 21
def save(file_name)
  File.open(file_name, 'w') do |f|
    @skips.each { |k, v| f.write skip_dsl(k) }
    f.write "\n"
    @items.each { |k, v| f.write item_dsl(k) }
  end
end
skip(obj, desc = '') click to toggle source

Trace DSL skip function @param obj[Object, Array<Object>] to skip

# File lib/minireq/data/dsl_file_mixin.rb, line 8
def skip(obj, desc = '')
  obj = [obj] unless obj.is_a? Array
  obj.each { |o| @skips[o] = desc }
end
skip_dsl(obj) click to toggle source
# File lib/minireq/data/dsl_file_mixin.rb, line 35
def skip_dsl(obj)
  "skip '#{obj}', '#{@skips[obj]}'\n"
end