From 794fd4ec574be7179fa9f46203af0d3b31e95743 Mon Sep 17 00:00:00 2001 From: naresh-hopin <78914596+naresh-hopin@users.noreply.github.com> Date: Thu, 30 Sep 2021 16:38:25 +0530 Subject: [PATCH] fix: remove randexp dependency (#91) --- lib/pact/reification.rb | 6 ++++-- pact-support.gemspec | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/pact/reification.rb b/lib/pact/reification.rb index a731dfe..a098332 100644 --- a/lib/pact/reification.rb +++ b/lib/pact/reification.rb @@ -1,4 +1,4 @@ -require 'randexp' +require 'expgen' require 'pact/term' require 'pact/something_like' require 'pact/array_like' @@ -13,8 +13,10 @@ module Reification def self.from_term(term) case term - when Pact::Term, Regexp, Pact::SomethingLike, Pact::ArrayLike + when Pact::Term, Pact::SomethingLike, Pact::ArrayLike from_term(term.generate) + when Regexp + from_term(Expgen.gen(term)) when Hash term.inject({}) do |mem, (key,t)| mem[key] = from_term(t) diff --git a/pact-support.gemspec b/pact-support.gemspec index 40ff000..e10f487 100644 --- a/pact-support.gemspec +++ b/pact-support.gemspec @@ -19,11 +19,11 @@ Gem::Specification.new do |spec| spec.files = `git ls-files lib CHANGELOG.md LICENSE.txt README.md`.split($RS) spec.require_paths = ["lib"] - spec.add_runtime_dependency "randexp", "~> 0.1.7" spec.add_runtime_dependency "term-ansicolor", "~> 1.0" spec.add_runtime_dependency "awesome_print", "~> 1.9" spec.add_runtime_dependency "diff-lcs", "~> 1.4" + spec.add_development_dependency 'expgen', '~> 0.1.1' spec.add_development_dependency "rspec", ">= 2.14", "< 4.0" spec.add_development_dependency "rake", "~> 13.0" spec.add_development_dependency "webmock", "~> 3.3"