diff options
Diffstat (limited to 'spec/support/dependency_helper.rb')
-rw-r--r-- | spec/support/dependency_helper.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/spec/support/dependency_helper.rb b/spec/support/dependency_helper.rb new file mode 100644 index 0000000..f4f1af8 --- /dev/null +++ b/spec/support/dependency_helper.rb @@ -0,0 +1,14 @@ +class DependencyProc < Proc + attr_accessor :present + + def self.with(present) + provided = Gem::Version.new(present.dup) + new do |required| + !Gem::Requirement.new(required).satisfied_by?(provided) + end.tap { |l| l.present = present } + end + + def inspect + "\"#{present}\"" + end +end |