# Generated from shoulda_matchmakers-0.1.1.gem by gem2rpm -*- rpm-spec -*- %global gem_name shoulda_matchmakers Name: rubygem-%{gem_name} Version: 0.1.1 Release: 1%{?dist} Summary: Generates regression specs using Shoulda Matchers License: MIT URL: https://github.com/app-o-matix/shoulda_matchmakers Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby # BuildRequires: rubygem(pg) >= 0.18 # BuildRequires: rubygem(pg) < 1 # BuildRequires: rubygem(pg) >= 0.18.4 # BuildRequires: rubygem(generator_spec) # BuildRequires: rubygem(generator_spec) < 1 # BuildRequires: rubygem(rspec-rails) >= 3.5 # BuildRequires: rubygem(rspec-rails) < 4 # BuildRequires: rubygem(rspec-rails) >= 3.5.2 BuildArch: noarch %description Shoulda Matchmakers generates regression specs for existing ActiveRecord models and ActionController controllers using Shoulda Matchers. It generates specs for model validations, associations, nested attributes, enum definitions, attribute serialization, database columns and database indexes as well as controller REST routes, and before/after/around actions/filters. It can also generate FactoryGirl factories containing the minimum attributes required for the factory to create a valid object. Shoulda Matchmakers is based on the Regressor gem by Erwin Schens. %package doc Summary: Documentation for %{name} Requires: %{name} = %{version}-%{release} BuildArch: noarch %description doc Documentation for %{name}. %prep %setup -q -n %{gem_name}-%{version} %build # Create the gem as gem install only works on a gem file gem build ../%{gem_name}-%{version}.gemspec # %%gem_install compiles any C extensions and installs the gem into ./%%gem_dir # by default, so that we can move it into the buildroot in %%install %gem_install %install mkdir -p %{buildroot}%{gem_dir} cp -a .%{gem_dir}/* \ %{buildroot}%{gem_dir}/ %check pushd .%{gem_instdir} # Run the test suite. popd %files %dir %{gem_instdir} %license %{gem_instdir}/MIT-LICENSE %{gem_libdir} %exclude %{gem_cache} %{gem_spec} %files doc %doc %{gem_docdir} %{gem_instdir}/Rakefile %changelog * Wed Sep 15 2021 mockbuilder - 0.1.1-1 - Initial package