lib/serverspec/matcher/contain.rb in serverspec-2.13.0 vs lib/serverspec/matcher/contain.rb in serverspec-2.14.0

- old
+ new

@@ -1,7 +1,11 @@ RSpec::Matchers.define :contain do |pattern| - match do |file| - file.contain(pattern, @from, @to) + match do |resource| + if resource.is_a?(String) + resource.match(Regexp.new([@from, pattern, @to].compact.join.gsub('/', '.*'), Regexp::MULTILINE)) + else + resource.contain(pattern, @from, @to) + end end # for contain(pattern).from(/A/).to(/B/) chain :from do |from| @from = Regexp.new(from).inspect