# Generated from null_object_models-1.0.0.gem by gem2rpm -*- rpm-spec -*- %global gem_name null_object_models Name: rubygem-%{gem_name} Version: 1.0.0 Release: 1%{?dist} Summary: ActiveRecord extension for handling dangling records with the null object pattern License: MIT URL: https://www.github.com/skipants/null_object_models Source0: https://rubygems.org/gems/%{gem_name}-%{version}.gem BuildRequires: ruby(release) BuildRequires: rubygems-devel BuildRequires: ruby # BuildRequires: rubygem(factory_girl_rails) >= 4.0 # BuildRequires: rubygem(factory_girl_rails) < 5 # BuildRequires: rubygem(rspec-rails) >= 3.5 # BuildRequires: rubygem(rspec-rails) < 4 # BuildRequires: rubygem(pg) >= 0.19 # BuildRequires: rubygem(pg) < 1 # BuildRequires: rubygem(pry-byebug) >= 3.4 # BuildRequires: rubygem(pry-byebug) < 4 BuildArch: noarch %description Null Object Models is a gem that provides finder method(s) extensions to ActiveRecord::Base objects. These finder methods will return either default or defined null objects if an object is not found with the given ID(s). This is very useful for preventing nil errors. I recommend using this gem if you have dangling records and have yet to implement some sort of soft destroy implementation. %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 %{gem_instdir}/spec %changelog * Tue Sep 14 2021 mockbuilder - 1.0.0-1 - Initial package