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