# 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