[DRE-maint] Bug#1000144: ruby-grape-entity: test failure when updating to 0.10.1 NoMethodError: undefined method `blank?' for #<Array:0x0000559a86516578>

Pirate Praveen praveen at onenetbeyond.org
Thu Nov 18 14:59:01 GMT 2021


Package: ruby-grape-entity
Version: 0.9.0-2
Severity: wishlist

When trying to update ruby-grape-entity to 0.10.1 (in salsa), many 
tests fail like this

105) Grape::Entity instance methods #value_for child representations 
passes through exposed entity with key and value attributes
       Failure/Error: output.blank? && @default_value.present? ? 
@default_value : output

       NoMethodError:
         undefined method `blank?' for #<Array:0x0000559a86516578>
       # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block 
(2 levels) in valid_value_for'
       # ./lib/grape_entity/options.rb:90:in `with_attr_path'
       # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block 
in valid_value_for'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in 
`valid_value_for'
       # ./lib/grape_entity/entity.rb:535:in `value_for'
       # ./spec/grape_entity/entity_spec.rb:1879:in `block (5 levels) 
in <top (required)>'

Full log is attached.

-------------- next part --------------
sbuild (Debian sbuild) 0.79.1 (22 April 2020) on mahishi

+==============================================================================+
| ruby-grape-entity 0.10.1-1 (amd64)           Thu, 18 Nov 2021 14:40:33 +0000 |
+==============================================================================+

Package: ruby-grape-entity
Version: 0.10.1-1
Source Version: 0.10.1-1
Distribution: experimental
Machine Architecture: amd64
Host Architecture: amd64
Build Architecture: amd64
Build Type: full

I: NOTICE: Log filtering will replace 'var/run/schroot/mount/unstable-amd64-sbuild-2529e74a-1ce7-4ee0-9b6b-2cf5f8ed308c' with '<<CHROOT>>'
I: NOTICE: Log filtering will replace 'build/ruby-grape-entity-FqhLAS/resolver-rmn0jq' with '<<RESOLVERDIR>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Hit:1 http://deb.debian.org/debian unstable InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages were automatically installed and are no longer required:
  bsdextrautils cpp-10 gcc-10 libgcc-10-dev sensible-utils
Use 'apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Local sources
-------------

/home/pravi/forge/ruby-team/ruby-grape-entity_0.10.1-1.dsc exists in /home/pravi/forge/ruby-team; copying to chroot
I: NOTICE: Log filtering will replace 'build/ruby-grape-entity-FqhLAS/ruby-grape-entity-0.10.1' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/ruby-grape-entity-FqhLAS' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: debhelper-compat (= 13), gem2deb, rake, ruby-activesupport, ruby-multi-json, ruby-rspec, ruby-simplecov, ruby-coveralls, build-essential, fakeroot
Filtered Build-Depends: debhelper-compat (= 13), gem2deb, rake, ruby-activesupport, ruby-multi-json, ruby-rspec, ruby-simplecov, ruby-coveralls, build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-main-dummy.deb'.
Ign:1 copy:/<<RESOLVERDIR>>/apt_archive ./ InRelease
Get:2 copy:/<<RESOLVERDIR>>/apt_archive ./ Release [957 B]
Ign:3 copy:/<<RESOLVERDIR>>/apt_archive ./ Release.gpg
Get:4 copy:/<<RESOLVERDIR>>/apt_archive ./ Sources [421 B]
Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [503 B]
Fetched 1881 B in 0s (77.8 kB/s)
Reading package lists...
Reading package lists...

Install main build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  autoconf automake autopoint autotools-dev ca-certificates debhelper
  devscripts dh-autoreconf dh-strip-nondeterminism dirmngr dwz file gem2deb
  gem2deb-test-runner gettext gettext-base gnupg gnupg-l10n gnupg-utils gpg
  gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm groff-base
  intltool-debian javascript-common libarchive-zip-perl libassuan0
  libb-hooks-op-check-perl libbsd0 libclass-method-modifiers-perl
  libdebhelper-perl libdevel-callchecker-perl libdynaloader-functions-perl
  libedit2 libelf1 libencode-locale-perl libexpat1 libfile-dirlist-perl
  libfile-homedir-perl libfile-listing-perl libfile-stripnondeterminism-perl
  libfile-touch-perl libfile-which-perl libgmp-dev libgmpxx4ldbl
  libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl
  libhttp-cookies-perl libhttp-date-perl libhttp-message-perl
  libhttp-negotiate-perl libicu67 libimport-into-perl libio-html-perl
  libio-pty-perl libio-socket-ssl-perl libipc-run-perl libjs-jquery
  libjs-jquery-easing libjs-jquery-fancybox libjs-jquery-mousewheel
  libjs-jquery-ui libksba8 libldap-2.4-2 liblwp-mediatypes-perl
  liblwp-protocol-https-perl libmagic-mgc libmagic1 libmd0
  libmodule-runtime-perl libmoo-perl libmpdec3 libnet-http-perl
  libnet-ssleay-perl libnpth0 libparams-classify-perl libpipeline1
  libpython3-stdlib libpython3.9-minimal libpython3.9-stdlib librole-tiny-perl
  libruby2.7 libruby3.0 libsasl2-2 libsasl2-modules-db libsqlite3-0
  libsub-override-perl libsub-quote-perl libtimedate-perl libtool
  libtry-tiny-perl libuchardet0 liburi-perl libwww-perl libwww-robotrules-perl
  libxml2 libyaml-0-2 m4 man-db media-types netbase openssl patchutils
  perl-openssl-defaults pinentry-curses po-debconf python3 python3-minimal
  python3.9 python3.9-minimal rake ruby ruby-activesupport ruby-all-dev
  ruby-atomic ruby-concurrent ruby-coveralls ruby-diff-lcs ruby-docile
  ruby-domain-name ruby-http-accept ruby-http-cookie ruby-i18n ruby-mime-types
  ruby-mime-types-data ruby-minitest ruby-multi-json ruby-net-telnet
  ruby-netrc ruby-power-assert ruby-rest-client ruby-rspec ruby-rspec-core
  ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support ruby-rubygems
  ruby-simplecov ruby-simplecov-html ruby-sync ruby-term-ansicolor
  ruby-test-unit ruby-thor ruby-thread-safe ruby-tins ruby-tzinfo ruby-unf
  ruby-unf-ext ruby-xmlrpc ruby-zeitwerk ruby2.7 ruby2.7-dev ruby3.0
  ruby3.0-dev rubygems-integration wdiff
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc dh-make adequate at autopkgtest
  bls-standalone bsd-mailx | mailx check-all-the-things cvs-buildpackage
  diffoscope disorderfs dose-extra duck elpa-devscripts faketime gnuplot
  how-can-i-help libauthen-sasl-perl libdbd-pg-perl libfile-desktopentry-perl
  libnet-smtps-perl libterm-size-perl libyaml-syck-perl mmdebstrap
  mozilla-devscripts mutt piuparts postgresql-client pristine-lfs quilt ratt
  reprotest ssh-client svn-buildpackage w3m dbus-user-session libpam-systemd
  pinentry-gnome3 tor git-buildpackage pristine-tar gettext-doc
  libasprintf-dev libgettextpo-dev parcimonie xloadimage scdaemon groff
  apache2 | lighttpd | httpd gmp-doc libgmp10-doc libmpfr-dev
  libdata-dump-perl libjs-jquery-ui-docs libcrypt-ssleay-perl
  libscalar-number-perl libtool-doc gfortran | fortran95-compiler gcj-jdk
  libbusiness-isbn-perl libauthen-ntlm-perl m4-doc apparmor less www-browser
  pinentry-doc libmail-box-perl python3-doc python3-tk python3-venv
  python3.9-venv python3.9-doc binfmt-support ri ruby-dev bundler wdiff-doc
Recommended packages:
  dctrl-tools dput | dupload libdistro-info-perl libgit-wrapper-perl
  libgitlab-api-v4-perl liblist-compare-perl libstring-shellquote-perl
  licensecheck lintian pristine-tar python3-apt python3-debian python3-magic
  python3-requests python3-unidiff python3-xdg strace unzip wget | curl
  debian-keyring equivs libsoap-lite-perl apt-file curl | wget | lynx
  libarchive-cpio-perl libhtml-format-perl libclone-perl libldap-common
  libclass-xsaccessor-perl libnamespace-clean-perl libsasl2-modules
  libltdl-dev libdata-dump-perl libhtml-form-perl libhttp-daemon-perl
  libmailtools-perl libmail-sendmail-perl zip ruby-sqlite3 ruby-oj fonts-lato
  ruby2.7-doc ruby3.0-doc
The following NEW packages will be installed:
  autoconf automake autopoint autotools-dev ca-certificates debhelper
  devscripts dh-autoreconf dh-strip-nondeterminism dirmngr dwz file gem2deb
  gem2deb-test-runner gettext gettext-base gnupg gnupg-l10n gnupg-utils gpg
  gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm groff-base
  intltool-debian javascript-common libarchive-zip-perl libassuan0
  libb-hooks-op-check-perl libbsd0 libclass-method-modifiers-perl
  libdebhelper-perl libdevel-callchecker-perl libdynaloader-functions-perl
  libedit2 libelf1 libencode-locale-perl libexpat1 libfile-dirlist-perl
  libfile-homedir-perl libfile-listing-perl libfile-stripnondeterminism-perl
  libfile-touch-perl libfile-which-perl libgmp-dev libgmpxx4ldbl
  libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl
  libhttp-cookies-perl libhttp-date-perl libhttp-message-perl
  libhttp-negotiate-perl libicu67 libimport-into-perl libio-html-perl
  libio-pty-perl libio-socket-ssl-perl libipc-run-perl libjs-jquery
  libjs-jquery-easing libjs-jquery-fancybox libjs-jquery-mousewheel
  libjs-jquery-ui libksba8 libldap-2.4-2 liblwp-mediatypes-perl
  liblwp-protocol-https-perl libmagic-mgc libmagic1 libmd0
  libmodule-runtime-perl libmoo-perl libmpdec3 libnet-http-perl
  libnet-ssleay-perl libnpth0 libparams-classify-perl libpipeline1
  libpython3-stdlib libpython3.9-minimal libpython3.9-stdlib librole-tiny-perl
  libruby2.7 libruby3.0 libsasl2-2 libsasl2-modules-db libsqlite3-0
  libsub-override-perl libsub-quote-perl libtimedate-perl libtool
  libtry-tiny-perl libuchardet0 liburi-perl libwww-perl libwww-robotrules-perl
  libxml2 libyaml-0-2 m4 man-db media-types netbase openssl patchutils
  perl-openssl-defaults pinentry-curses po-debconf python3 python3-minimal
  python3.9 python3.9-minimal rake ruby ruby-activesupport ruby-all-dev
  ruby-atomic ruby-concurrent ruby-coveralls ruby-diff-lcs ruby-docile
  ruby-domain-name ruby-http-accept ruby-http-cookie ruby-i18n ruby-mime-types
  ruby-mime-types-data ruby-minitest ruby-multi-json ruby-net-telnet
  ruby-netrc ruby-power-assert ruby-rest-client ruby-rspec ruby-rspec-core
  ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support ruby-rubygems
  ruby-simplecov ruby-simplecov-html ruby-sync ruby-term-ansicolor
  ruby-test-unit ruby-thor ruby-thread-safe ruby-tins ruby-tzinfo ruby-unf
  ruby-unf-ext ruby-xmlrpc ruby-zeitwerk ruby2.7 ruby2.7-dev ruby3.0
  ruby3.0-dev rubygems-integration sbuild-build-depends-main-dummy wdiff
0 upgraded, 161 newly installed, 0 to remove and 0 not upgraded.
Need to get 815 kB/53.5 MB of archives.
After this operation, 183 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian unstable/main amd64 libsqlite3-0 amd64 3.36.0-2 [815 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 815 kB in 0s (13.5 MB/s)
Selecting previously unselected package libuchardet0:amd64.
(Reading database ... 15968 files and directories currently installed.)
Preparing to unpack .../0-libuchardet0_0.0.7-1_amd64.deb ...
Unpacking libuchardet0:amd64 (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../1-groff-base_1.22.4-7_amd64.deb ...
Unpacking groff-base (1.22.4-7) ...
Selecting previously unselected package libpipeline1:amd64.
Preparing to unpack .../2-libpipeline1_1.5.4-1_amd64.deb ...
Unpacking libpipeline1:amd64 (1.5.4-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../3-man-db_2.9.4-2_amd64.deb ...
Unpacking man-db (2.9.4-2) ...
Selecting previously unselected package libpython3.9-minimal:amd64.
Preparing to unpack .../4-libpython3.9-minimal_3.9.9-1_amd64.deb ...
Unpacking libpython3.9-minimal:amd64 (3.9.9-1) ...
Selecting previously unselected package libexpat1:amd64.
Preparing to unpack .../5-libexpat1_2.4.1-3_amd64.deb ...
Unpacking libexpat1:amd64 (2.4.1-3) ...
Selecting previously unselected package python3.9-minimal.
Preparing to unpack .../6-python3.9-minimal_3.9.9-1_amd64.deb ...
Unpacking python3.9-minimal (3.9.9-1) ...
Setting up libpython3.9-minimal:amd64 (3.9.9-1) ...
Setting up libexpat1:amd64 (2.4.1-3) ...
Setting up python3.9-minimal (3.9.9-1) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 16804 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.9.8-1_amd64.deb ...
Unpacking python3-minimal (3.9.8-1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../1-media-types_4.0.0_all.deb ...
Unpacking media-types (4.0.0) ...
Selecting previously unselected package libmpdec3:amd64.
Preparing to unpack .../2-libmpdec3_2.5.1-2_amd64.deb ...
Unpacking libmpdec3:amd64 (2.5.1-2) ...
Selecting previously unselected package libsqlite3-0:amd64.
Preparing to unpack .../3-libsqlite3-0_3.36.0-2_amd64.deb ...
Unpacking libsqlite3-0:amd64 (3.36.0-2) ...
Selecting previously unselected package libpython3.9-stdlib:amd64.
Preparing to unpack .../4-libpython3.9-stdlib_3.9.9-1_amd64.deb ...
Unpacking libpython3.9-stdlib:amd64 (3.9.9-1) ...
Selecting previously unselected package python3.9.
Preparing to unpack .../5-python3.9_3.9.9-1_amd64.deb ...
Unpacking python3.9 (3.9.9-1) ...
Selecting previously unselected package libpython3-stdlib:amd64.
Preparing to unpack .../6-libpython3-stdlib_3.9.8-1_amd64.deb ...
Unpacking libpython3-stdlib:amd64 (3.9.8-1) ...
Setting up python3-minimal (3.9.8-1) ...
Selecting previously unselected package python3.
(Reading database ... 17210 files and directories currently installed.)
Preparing to unpack .../000-python3_3.9.8-1_amd64.deb ...
Unpacking python3 (3.9.8-1) ...
Selecting previously unselected package netbase.
Preparing to unpack .../001-netbase_6.3_all.deb ...
Unpacking netbase (6.3) ...
Selecting previously unselected package openssl.
Preparing to unpack .../002-openssl_1.1.1l-1_amd64.deb ...
Unpacking openssl (1.1.1l-1) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../003-ca-certificates_20211016_all.deb ...
Unpacking ca-certificates (20211016) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../004-libmagic-mgc_1%3a5.39-3_amd64.deb ...
Unpacking libmagic-mgc (1:5.39-3) ...
Selecting previously unselected package libmagic1:amd64.
Preparing to unpack .../005-libmagic1_1%3a5.39-3_amd64.deb ...
Unpacking libmagic1:amd64 (1:5.39-3) ...
Selecting previously unselected package file.
Preparing to unpack .../006-file_1%3a5.39-3_amd64.deb ...
Unpacking file (1:5.39-3) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../007-gettext-base_0.21-4_amd64.deb ...
Unpacking gettext-base (0.21-4) ...
Selecting previously unselected package m4.
Preparing to unpack .../008-m4_1.4.18-5_amd64.deb ...
Unpacking m4 (1.4.18-5) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../009-autoconf_2.71-2_all.deb ...
Unpacking autoconf (2.71-2) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../010-autotools-dev_20180224.1+nmu1_all.deb ...
Unpacking autotools-dev (20180224.1+nmu1) ...
Selecting previously unselected package automake.
Preparing to unpack .../011-automake_1%3a1.16.5-1.1_all.deb ...
Unpacking automake (1:1.16.5-1.1) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../012-autopoint_0.21-4_all.deb ...
Unpacking autopoint (0.21-4) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../013-libdebhelper-perl_13.5.2_all.deb ...
Unpacking libdebhelper-perl (13.5.2) ...
Selecting previously unselected package libtool.
Preparing to unpack .../014-libtool_2.4.6-15_all.deb ...
Unpacking libtool (2.4.6-15) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../015-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../016-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../017-libsub-override-perl_0.09-2_all.deb ...
Unpacking libsub-override-perl (0.09-2) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../018-libfile-stripnondeterminism-perl_1.12.0-2_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.12.0-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../019-dh-strip-nondeterminism_1.12.0-2_all.deb ...
Unpacking dh-strip-nondeterminism (1.12.0-2) ...
Selecting previously unselected package libelf1:amd64.
Preparing to unpack .../020-libelf1_0.186-1_amd64.deb ...
Unpacking libelf1:amd64 (0.186-1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../021-dwz_0.14-1_amd64.deb ...
Unpacking dwz (0.14-1) ...
Selecting previously unselected package libicu67:amd64.
Preparing to unpack .../022-libicu67_67.1-7_amd64.deb ...
Unpacking libicu67:amd64 (67.1-7) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../023-libxml2_2.9.12+dfsg-5+b1_amd64.deb ...
Unpacking libxml2:amd64 (2.9.12+dfsg-5+b1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../024-gettext_0.21-4_amd64.deb ...
Unpacking gettext (0.21-4) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../025-intltool-debian_0.35.0+20060710.5_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.5) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../026-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../027-debhelper_13.5.2_all.deb ...
Unpacking debhelper (13.5.2) ...
Selecting previously unselected package libassuan0:amd64.
Preparing to unpack .../028-libassuan0_2.5.5-1_amd64.deb ...
Unpacking libassuan0:amd64 (2.5.5-1) ...
Selecting previously unselected package gpgconf.
Preparing to unpack .../029-gpgconf_2.2.27-2_amd64.deb ...
Unpacking gpgconf (2.2.27-2) ...
Selecting previously unselected package libksba8:amd64.
Preparing to unpack .../030-libksba8_1.6.0-2_amd64.deb ...
Unpacking libksba8:amd64 (1.6.0-2) ...
Selecting previously unselected package libsasl2-modules-db:amd64.
Preparing to unpack .../031-libsasl2-modules-db_2.1.27+dfsg2-1_amd64.deb ...
Unpacking libsasl2-modules-db:amd64 (2.1.27+dfsg2-1) ...
Selecting previously unselected package libsasl2-2:amd64.
Preparing to unpack .../032-libsasl2-2_2.1.27+dfsg2-1_amd64.deb ...
Unpacking libsasl2-2:amd64 (2.1.27+dfsg2-1) ...
Selecting previously unselected package libldap-2.4-2:amd64.
Preparing to unpack .../033-libldap-2.4-2_2.4.59+dfsg-1_amd64.deb ...
Unpacking libldap-2.4-2:amd64 (2.4.59+dfsg-1) ...
Selecting previously unselected package libnpth0:amd64.
Preparing to unpack .../034-libnpth0_1.6-3_amd64.deb ...
Unpacking libnpth0:amd64 (1.6-3) ...
Selecting previously unselected package dirmngr.
Preparing to unpack .../035-dirmngr_2.2.27-2_amd64.deb ...
Unpacking dirmngr (2.2.27-2) ...
Selecting previously unselected package gnupg-l10n.
Preparing to unpack .../036-gnupg-l10n_2.2.27-2_all.deb ...
Unpacking gnupg-l10n (2.2.27-2) ...
Selecting previously unselected package gnupg-utils.
Preparing to unpack .../037-gnupg-utils_2.2.27-2_amd64.deb ...
Unpacking gnupg-utils (2.2.27-2) ...
Selecting previously unselected package gpg.
Preparing to unpack .../038-gpg_2.2.27-2_amd64.deb ...
Unpacking gpg (2.2.27-2) ...
Selecting previously unselected package pinentry-curses.
Preparing to unpack .../039-pinentry-curses_1.1.0-4_amd64.deb ...
Unpacking pinentry-curses (1.1.0-4) ...
Selecting previously unselected package gpg-agent.
Preparing to unpack .../040-gpg-agent_2.2.27-2_amd64.deb ...
Unpacking gpg-agent (2.2.27-2) ...
Selecting previously unselected package gpg-wks-client.
Preparing to unpack .../041-gpg-wks-client_2.2.27-2_amd64.deb ...
Unpacking gpg-wks-client (2.2.27-2) ...
Selecting previously unselected package gpg-wks-server.
Preparing to unpack .../042-gpg-wks-server_2.2.27-2_amd64.deb ...
Unpacking gpg-wks-server (2.2.27-2) ...
Selecting previously unselected package gpgsm.
Preparing to unpack .../043-gpgsm_2.2.27-2_amd64.deb ...
Unpacking gpgsm (2.2.27-2) ...
Selecting previously unselected package gnupg.
Preparing to unpack .../044-gnupg_2.2.27-2_all.deb ...
Unpacking gnupg (2.2.27-2) ...
Selecting previously unselected package libfile-dirlist-perl.
Preparing to unpack .../045-libfile-dirlist-perl_0.05-2_all.deb ...
Unpacking libfile-dirlist-perl (0.05-2) ...
Selecting previously unselected package libfile-which-perl.
Preparing to unpack .../046-libfile-which-perl_1.23-1_all.deb ...
Unpacking libfile-which-perl (1.23-1) ...
Selecting previously unselected package libfile-homedir-perl.
Preparing to unpack .../047-libfile-homedir-perl_1.006-1_all.deb ...
Unpacking libfile-homedir-perl (1.006-1) ...
Selecting previously unselected package libfile-touch-perl.
Preparing to unpack .../048-libfile-touch-perl_0.12-1_all.deb ...
Unpacking libfile-touch-perl (0.12-1) ...
Selecting previously unselected package libio-pty-perl.
Preparing to unpack .../049-libio-pty-perl_1%3a1.15-2_amd64.deb ...
Unpacking libio-pty-perl (1:1.15-2) ...
Selecting previously unselected package libipc-run-perl.
Preparing to unpack .../050-libipc-run-perl_20200505.0-1_all.deb ...
Unpacking libipc-run-perl (20200505.0-1) ...
Selecting previously unselected package libclass-method-modifiers-perl.
Preparing to unpack .../051-libclass-method-modifiers-perl_2.13-1_all.deb ...
Unpacking libclass-method-modifiers-perl (2.13-1) ...
Selecting previously unselected package libb-hooks-op-check-perl.
Preparing to unpack .../052-libb-hooks-op-check-perl_0.22-1+b3_amd64.deb ...
Unpacking libb-hooks-op-check-perl (0.22-1+b3) ...
Selecting previously unselected package libdynaloader-functions-perl.
Preparing to unpack .../053-libdynaloader-functions-perl_0.003-1.1_all.deb ...
Unpacking libdynaloader-functions-perl (0.003-1.1) ...
Selecting previously unselected package libdevel-callchecker-perl.
Preparing to unpack .../054-libdevel-callchecker-perl_0.008-1+b2_amd64.deb ...
Unpacking libdevel-callchecker-perl (0.008-1+b2) ...
Selecting previously unselected package libparams-classify-perl.
Preparing to unpack .../055-libparams-classify-perl_0.015-1+b3_amd64.deb ...
Unpacking libparams-classify-perl (0.015-1+b3) ...
Selecting previously unselected package libmodule-runtime-perl.
Preparing to unpack .../056-libmodule-runtime-perl_0.016-1_all.deb ...
Unpacking libmodule-runtime-perl (0.016-1) ...
Selecting previously unselected package libimport-into-perl.
Preparing to unpack .../057-libimport-into-perl_1.002005-1_all.deb ...
Unpacking libimport-into-perl (1.002005-1) ...
Selecting previously unselected package librole-tiny-perl.
Preparing to unpack .../058-librole-tiny-perl_2.002004-1_all.deb ...
Unpacking librole-tiny-perl (2.002004-1) ...
Selecting previously unselected package libsub-quote-perl.
Preparing to unpack .../059-libsub-quote-perl_2.006006-1_all.deb ...
Unpacking libsub-quote-perl (2.006006-1) ...
Selecting previously unselected package libmoo-perl.
Preparing to unpack .../060-libmoo-perl_2.005004-2_all.deb ...
Unpacking libmoo-perl (2.005004-2) ...
Selecting previously unselected package libencode-locale-perl.
Preparing to unpack .../061-libencode-locale-perl_1.05-1.1_all.deb ...
Unpacking libencode-locale-perl (1.05-1.1) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../062-libtimedate-perl_2.3300-2_all.deb ...
Unpacking libtimedate-perl (2.3300-2) ...
Selecting previously unselected package libhttp-date-perl.
Preparing to unpack .../063-libhttp-date-perl_6.05-1_all.deb ...
Unpacking libhttp-date-perl (6.05-1) ...
Selecting previously unselected package libfile-listing-perl.
Preparing to unpack .../064-libfile-listing-perl_6.14-1_all.deb ...
Unpacking libfile-listing-perl (6.14-1) ...
Selecting previously unselected package libhtml-tagset-perl.
Preparing to unpack .../065-libhtml-tagset-perl_3.20-4_all.deb ...
Unpacking libhtml-tagset-perl (3.20-4) ...
Selecting previously unselected package liburi-perl.
Preparing to unpack .../066-liburi-perl_5.10-1_all.deb ...
Unpacking liburi-perl (5.10-1) ...
Selecting previously unselected package libhtml-parser-perl:amd64.
Preparing to unpack .../067-libhtml-parser-perl_3.76-1_amd64.deb ...
Unpacking libhtml-parser-perl:amd64 (3.76-1) ...
Selecting previously unselected package libhtml-tree-perl.
Preparing to unpack .../068-libhtml-tree-perl_5.07-2_all.deb ...
Unpacking libhtml-tree-perl (5.07-2) ...
Selecting previously unselected package libio-html-perl.
Preparing to unpack .../069-libio-html-perl_1.004-2_all.deb ...
Unpacking libio-html-perl (1.004-2) ...
Selecting previously unselected package liblwp-mediatypes-perl.
Preparing to unpack .../070-liblwp-mediatypes-perl_6.04-1_all.deb ...
Unpacking liblwp-mediatypes-perl (6.04-1) ...
Selecting previously unselected package libhttp-message-perl.
Preparing to unpack .../071-libhttp-message-perl_6.35-1_all.deb ...
Unpacking libhttp-message-perl (6.35-1) ...
Selecting previously unselected package libhttp-cookies-perl.
Preparing to unpack .../072-libhttp-cookies-perl_6.10-1_all.deb ...
Unpacking libhttp-cookies-perl (6.10-1) ...
Selecting previously unselected package libhttp-negotiate-perl.
Preparing to unpack .../073-libhttp-negotiate-perl_6.01-1_all.deb ...
Unpacking libhttp-negotiate-perl (6.01-1) ...
Selecting previously unselected package perl-openssl-defaults:amd64.
Preparing to unpack .../074-perl-openssl-defaults_5_amd64.deb ...
Unpacking perl-openssl-defaults:amd64 (5) ...
Selecting previously unselected package libnet-ssleay-perl:amd64.
Preparing to unpack .../075-libnet-ssleay-perl_1.90-1_amd64.deb ...
Unpacking libnet-ssleay-perl:amd64 (1.90-1) ...
Selecting previously unselected package libio-socket-ssl-perl.
Preparing to unpack .../076-libio-socket-ssl-perl_2.072-1_all.deb ...
Unpacking libio-socket-ssl-perl (2.072-1) ...
Selecting previously unselected package libnet-http-perl.
Preparing to unpack .../077-libnet-http-perl_6.21-1_all.deb ...
Unpacking libnet-http-perl (6.21-1) ...
Selecting previously unselected package liblwp-protocol-https-perl.
Preparing to unpack .../078-liblwp-protocol-https-perl_6.10-1_all.deb ...
Unpacking liblwp-protocol-https-perl (6.10-1) ...
Selecting previously unselected package libtry-tiny-perl.
Preparing to unpack .../079-libtry-tiny-perl_0.30-1_all.deb ...
Unpacking libtry-tiny-perl (0.30-1) ...
Selecting previously unselected package libwww-robotrules-perl.
Preparing to unpack .../080-libwww-robotrules-perl_6.02-1_all.deb ...
Unpacking libwww-robotrules-perl (6.02-1) ...
Selecting previously unselected package libwww-perl.
Preparing to unpack .../081-libwww-perl_6.58-1_all.deb ...
Unpacking libwww-perl (6.58-1) ...
Selecting previously unselected package patchutils.
Preparing to unpack .../082-patchutils_0.4.2-1_amd64.deb ...
Unpacking patchutils (0.4.2-1) ...
Selecting previously unselected package wdiff.
Preparing to unpack .../083-wdiff_1.2.2-2+b1_amd64.deb ...
Unpacking wdiff (1.2.2-2+b1) ...
Selecting previously unselected package devscripts.
Preparing to unpack .../084-devscripts_2.21.5_amd64.deb ...
Unpacking devscripts (2.21.5) ...
Selecting previously unselected package rubygems-integration.
Preparing to unpack .../085-rubygems-integration_1.18_all.deb ...
Unpacking rubygems-integration (1.18) ...
Selecting previously unselected package ruby-minitest.
Preparing to unpack .../086-ruby-minitest_5.13.0-1_all.deb ...
Unpacking ruby-minitest (5.13.0-1) ...
Selecting previously unselected package ruby-net-telnet.
Preparing to unpack .../087-ruby-net-telnet_0.1.1-2_all.deb ...
Unpacking ruby-net-telnet (0.1.1-2) ...
Selecting previously unselected package ruby-power-assert.
Preparing to unpack .../088-ruby-power-assert_1.1.7-2_all.deb ...
Unpacking ruby-power-assert (1.1.7-2) ...
Selecting previously unselected package ruby-test-unit.
Preparing to unpack .../089-ruby-test-unit_3.3.9-1_all.deb ...
Unpacking ruby-test-unit (3.3.9-1) ...
Selecting previously unselected package ruby-xmlrpc.
Preparing to unpack .../090-ruby-xmlrpc_0.3.2-1_all.deb ...
Unpacking ruby-xmlrpc (0.3.2-1) ...
Selecting previously unselected package libmd0:amd64.
Preparing to unpack .../091-libmd0_1.0.4-1_amd64.deb ...
Unpacking libmd0:amd64 (1.0.4-1) ...
Selecting previously unselected package libbsd0:amd64.
Preparing to unpack .../092-libbsd0_0.11.3-1_amd64.deb ...
Unpacking libbsd0:amd64 (0.11.3-1) ...
Selecting previously unselected package libedit2:amd64.
Preparing to unpack .../093-libedit2_3.1-20210910-1_amd64.deb ...
Unpacking libedit2:amd64 (3.1-20210910-1) ...
Selecting previously unselected package libyaml-0-2:amd64.
Preparing to unpack .../094-libyaml-0-2_0.2.2-1_amd64.deb ...
Unpacking libyaml-0-2:amd64 (0.2.2-1) ...
Selecting previously unselected package libruby2.7:amd64.
Preparing to unpack .../095-libruby2.7_2.7.4-1+b1_amd64.deb ...
Unpacking libruby2.7:amd64 (2.7.4-1+b1) ...
Selecting previously unselected package ruby2.7.
Preparing to unpack .../096-ruby2.7_2.7.4-1+b1_amd64.deb ...
Unpacking ruby2.7 (2.7.4-1+b1) ...
Selecting previously unselected package ruby-rubygems.
Preparing to unpack .../097-ruby-rubygems_3.2.27-2_all.deb ...
Unpacking ruby-rubygems (3.2.27-2) ...
Selecting previously unselected package ruby.
Preparing to unpack .../098-ruby_1%3a2.7.6_amd64.deb ...
Unpacking ruby (1:2.7.6) ...
Selecting previously unselected package rake.
Preparing to unpack .../099-rake_13.0.3-1_all.deb ...
Unpacking rake (13.0.3-1) ...
Selecting previously unselected package gem2deb-test-runner.
Preparing to unpack .../100-gem2deb-test-runner_1.7_amd64.deb ...
Unpacking gem2deb-test-runner (1.7) ...
Selecting previously unselected package libgmpxx4ldbl:amd64.
Preparing to unpack .../101-libgmpxx4ldbl_2%3a6.2.1+dfsg-3_amd64.deb ...
Unpacking libgmpxx4ldbl:amd64 (2:6.2.1+dfsg-3) ...
Selecting previously unselected package libgmp-dev:amd64.
Preparing to unpack .../102-libgmp-dev_2%3a6.2.1+dfsg-3_amd64.deb ...
Unpacking libgmp-dev:amd64 (2:6.2.1+dfsg-3) ...
Selecting previously unselected package ruby2.7-dev:amd64.
Preparing to unpack .../103-ruby2.7-dev_2.7.4-1+b1_amd64.deb ...
Unpacking ruby2.7-dev:amd64 (2.7.4-1+b1) ...
Selecting previously unselected package libruby3.0:amd64.
Preparing to unpack .../104-libruby3.0_3.0.2-5_amd64.deb ...
Unpacking libruby3.0:amd64 (3.0.2-5) ...
Selecting previously unselected package ruby3.0.
Preparing to unpack .../105-ruby3.0_3.0.2-5_amd64.deb ...
Unpacking ruby3.0 (3.0.2-5) ...
Selecting previously unselected package ruby3.0-dev:amd64.
Preparing to unpack .../106-ruby3.0-dev_3.0.2-5_amd64.deb ...
Unpacking ruby3.0-dev:amd64 (3.0.2-5) ...
Selecting previously unselected package ruby-all-dev:amd64.
Preparing to unpack .../107-ruby-all-dev_1%3a2.7.6_amd64.deb ...
Unpacking ruby-all-dev:amd64 (1:2.7.6) ...
Selecting previously unselected package gem2deb.
Preparing to unpack .../108-gem2deb_1.7_amd64.deb ...
Unpacking gem2deb (1.7) ...
Selecting previously unselected package javascript-common.
Preparing to unpack .../109-javascript-common_11+nmu1_all.deb ...
Unpacking javascript-common (11+nmu1) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../110-libjs-jquery_3.5.1+dfsg+~3.5.5-8_all.deb ...
Unpacking libjs-jquery (3.5.1+dfsg+~3.5.5-8) ...
Selecting previously unselected package libjs-jquery-easing.
Preparing to unpack .../111-libjs-jquery-easing_12-3_all.deb ...
Unpacking libjs-jquery-easing (12-3) ...
Selecting previously unselected package libjs-jquery-mousewheel.
Preparing to unpack .../112-libjs-jquery-mousewheel_1%3a3.1.13-3.1_all.deb ...
Unpacking libjs-jquery-mousewheel (1:3.1.13-3.1) ...
Selecting previously unselected package libjs-jquery-fancybox.
Preparing to unpack .../113-libjs-jquery-fancybox_12-3_all.deb ...
Unpacking libjs-jquery-fancybox (12-3) ...
Selecting previously unselected package libjs-jquery-ui.
Preparing to unpack .../114-libjs-jquery-ui_1.13.0+dfsg-1_all.deb ...
Unpacking libjs-jquery-ui (1.13.0+dfsg-1) ...
Selecting previously unselected package ruby-concurrent.
Preparing to unpack .../115-ruby-concurrent_1.1.6+dfsg-3_all.deb ...
Unpacking ruby-concurrent (1.1.6+dfsg-3) ...
Selecting previously unselected package ruby-i18n.
Preparing to unpack .../116-ruby-i18n_1.8.11-1_all.deb ...
Unpacking ruby-i18n (1.8.11-1) ...
Selecting previously unselected package ruby-atomic.
Preparing to unpack .../117-ruby-atomic_1.1.16-3+b2_amd64.deb ...
Unpacking ruby-atomic (1.1.16-3+b2) ...
Selecting previously unselected package ruby-thread-safe.
Preparing to unpack .../118-ruby-thread-safe_0.3.6-1_all.deb ...
Unpacking ruby-thread-safe (0.3.6-1) ...
Selecting previously unselected package ruby-tzinfo.
Preparing to unpack .../119-ruby-tzinfo_1.2.6-1_all.deb ...
Unpacking ruby-tzinfo (1.2.6-1) ...
Selecting previously unselected package ruby-zeitwerk.
Preparing to unpack .../120-ruby-zeitwerk_2.4.2-1_all.deb ...
Unpacking ruby-zeitwerk (2.4.2-1) ...
Selecting previously unselected package ruby-activesupport.
Preparing to unpack .../121-ruby-activesupport_2%3a6.0.3.7+dfsg-3_all.deb ...
Unpacking ruby-activesupport (2:6.0.3.7+dfsg-3) ...
Selecting previously unselected package ruby-multi-json.
Preparing to unpack .../122-ruby-multi-json_1.14.1-1_all.deb ...
Unpacking ruby-multi-json (1.14.1-1) ...
Selecting previously unselected package ruby-http-accept.
Preparing to unpack .../123-ruby-http-accept_1.7.0-2_all.deb ...
Unpacking ruby-http-accept (1.7.0-2) ...
Selecting previously unselected package ruby-unf-ext.
Preparing to unpack .../124-ruby-unf-ext_0.0.7.7-1+b1_amd64.deb ...
Unpacking ruby-unf-ext (0.0.7.7-1+b1) ...
Selecting previously unselected package ruby-unf.
Preparing to unpack .../125-ruby-unf_0.1.4-2_all.deb ...
Unpacking ruby-unf (0.1.4-2) ...
Selecting previously unselected package ruby-domain-name.
Preparing to unpack .../126-ruby-domain-name_0.5.20190701-1_all.deb ...
Unpacking ruby-domain-name (0.5.20190701-1) ...
Selecting previously unselected package ruby-http-cookie.
Preparing to unpack .../127-ruby-http-cookie_1.0.3-1_all.deb ...
Unpacking ruby-http-cookie (1.0.3-1) ...
Selecting previously unselected package ruby-mime-types-data.
Preparing to unpack .../128-ruby-mime-types-data_3.2015.1120-1.1_all.deb ...
Unpacking ruby-mime-types-data (3.2015.1120-1.1) ...
Selecting previously unselected package ruby-mime-types.
Preparing to unpack .../129-ruby-mime-types_3.3.1-1_all.deb ...
Unpacking ruby-mime-types (3.3.1-1) ...
Selecting previously unselected package ruby-netrc.
Preparing to unpack .../130-ruby-netrc_0.11.0-3_all.deb ...
Unpacking ruby-netrc (0.11.0-3) ...
Selecting previously unselected package ruby-rest-client.
Preparing to unpack .../131-ruby-rest-client_2.1.0-1_all.deb ...
Unpacking ruby-rest-client (2.1.0-1) ...
Selecting previously unselected package ruby-docile.
Preparing to unpack .../132-ruby-docile_1.1.5-2_all.deb ...
Unpacking ruby-docile (1.1.5-2) ...
Selecting previously unselected package ruby-simplecov-html.
Preparing to unpack .../133-ruby-simplecov-html_0.12.3-1_all.deb ...
Unpacking ruby-simplecov-html (0.12.3-1) ...
Selecting previously unselected package ruby-simplecov.
Preparing to unpack .../134-ruby-simplecov_0.19.1-1_all.deb ...
Unpacking ruby-simplecov (0.19.1-1) ...
Selecting previously unselected package ruby-sync.
Preparing to unpack .../135-ruby-sync_0.5.0-2_all.deb ...
Unpacking ruby-sync (0.5.0-2) ...
Selecting previously unselected package ruby-tins.
Preparing to unpack .../136-ruby-tins_1.1.0-2_all.deb ...
Unpacking ruby-tins (1.1.0-2) ...
Selecting previously unselected package ruby-term-ansicolor.
Preparing to unpack .../137-ruby-term-ansicolor_1.3.0-1.1_all.deb ...
Unpacking ruby-term-ansicolor (1.3.0-1.1) ...
Selecting previously unselected package ruby-thor.
Preparing to unpack .../138-ruby-thor_1.0.1-1_all.deb ...
Unpacking ruby-thor (1.0.1-1) ...
Selecting previously unselected package ruby-coveralls.
Preparing to unpack .../139-ruby-coveralls_0.8.23-2_all.deb ...
Unpacking ruby-coveralls (0.8.23-2) ...
Selecting previously unselected package ruby-diff-lcs.
Preparing to unpack .../140-ruby-diff-lcs_1.4.4-1_all.deb ...
Unpacking ruby-diff-lcs (1.4.4-1) ...
Selecting previously unselected package ruby-rspec-support.
Preparing to unpack .../141-ruby-rspec-support_3.10.0c1e1m2s3-1_all.deb ...
Unpacking ruby-rspec-support (3.10.0c1e1m2s3-1) ...
Selecting previously unselected package ruby-rspec-core.
Preparing to unpack .../142-ruby-rspec-core_3.10.0c1e1m2s3-1_all.deb ...
Unpacking ruby-rspec-core (3.10.0c1e1m2s3-1) ...
Selecting previously unselected package ruby-rspec-expectations.
Preparing to unpack .../143-ruby-rspec-expectations_3.10.0c1e1m2s3-1_all.deb ...
Unpacking ruby-rspec-expectations (3.10.0c1e1m2s3-1) ...
Selecting previously unselected package ruby-rspec-mocks.
Preparing to unpack .../144-ruby-rspec-mocks_3.10.0c1e1m2s3-1_all.deb ...
Unpacking ruby-rspec-mocks (3.10.0c1e1m2s3-1) ...
Selecting previously unselected package ruby-rspec.
Preparing to unpack .../145-ruby-rspec_3.10.0c1e1m2s3-1_all.deb ...
Unpacking ruby-rspec (3.10.0c1e1m2s3-1) ...
Selecting previously unselected package sbuild-build-depends-main-dummy.
Preparing to unpack .../146-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ...
Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ...
Setting up libksba8:amd64 (1.6.0-2) ...
Setting up media-types (4.0.0) ...
Setting up libpipeline1:amd64 (1.5.4-1) ...
Setting up javascript-common (11+nmu1) ...
/usr/bin/which: this version of `which' is deprecated; use `command -v' in scripts instead.
Setting up wdiff (1.2.2-2+b1) ...
Setting up libfile-which-perl (1.23-1) ...
Setting up ruby-sync (0.5.0-2) ...
Setting up libicu67:amd64 (67.1-7) ...
Setting up libdynaloader-functions-perl (0.003-1.1) ...
Setting up libclass-method-modifiers-perl (2.13-1) ...
Setting up ruby-power-assert (1.1.7-2) ...
Setting up libio-pty-perl (1:1.15-2) ...
Setting up libmagic-mgc (1:5.39-3) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libyaml-0-2:amd64 (0.2.2-1) ...
Setting up libhtml-tagset-perl (3.20-4) ...
Setting up libdebhelper-perl (13.5.2) ...
Setting up libsqlite3-0:amd64 (3.36.0-2) ...
Setting up liblwp-mediatypes-perl (6.04-1) ...
Setting up ruby-http-accept (1.7.0-2) ...
Setting up libjs-jquery-mousewheel (1:3.1.13-3.1) ...
Setting up libtry-tiny-perl (0.30-1) ...
Setting up libmagic1:amd64 (1:5.39-3) ...
Setting up perl-openssl-defaults:amd64 (5) ...
Setting up gettext-base (0.21-4) ...
Setting up m4 (1.4.18-5) ...
Setting up libencode-locale-perl (1.05-1.1) ...
Setting up libnpth0:amd64 (1.6-3) ...
Setting up file (1:5.39-3) ...
Setting up libassuan0:amd64 (2.5.5-1) ...
Setting up ruby-concurrent (1.1.6+dfsg-3) ...
Setting up libsasl2-modules-db:amd64 (2.1.27+dfsg2-1) ...
Setting up ruby-minitest (5.13.0-1) ...
Setting up patchutils (0.4.2-1) ...
Setting up autotools-dev (20180224.1+nmu1) ...
Setting up libgmpxx4ldbl:amd64 (2:6.2.1+dfsg-3) ...
Setting up ruby-test-unit (3.3.9-1) ...
Setting up gnupg-l10n (2.2.27-2) ...
Setting up ruby-net-telnet (0.1.1-2) ...
Setting up libio-html-perl (1.004-2) ...
Setting up autopoint (0.21-4) ...
Setting up libb-hooks-op-check-perl (0.22-1+b3) ...
Setting up ruby-i18n (1.8.11-1) ...
Setting up libipc-run-perl (20200505.0-1) ...
Setting up libsasl2-2:amd64 (2.1.27+dfsg2-1) ...
Setting up autoconf (2.71-2) ...
Setting up ruby-rspec-support (3.10.0c1e1m2s3-1) ...
Setting up libtimedate-perl (2.3300-2) ...
Setting up libmd0:amd64 (1.0.4-1) ...
Setting up libuchardet0:amd64 (0.0.7-1) ...
Setting up libmpdec3:amd64 (2.5.1-2) ...
Setting up gpgconf (2.2.27-2) ...
Setting up librole-tiny-perl (2.002004-1) ...
Setting up libsub-override-perl (0.09-2) ...
Setting up netbase (6.3) ...
Setting up libsub-quote-perl (2.006006-1) ...
Setting up libjs-jquery (3.5.1+dfsg+~3.5.5-8) ...
Setting up libfile-dirlist-perl (0.05-2) ...
Setting up libfile-homedir-perl (1.006-1) ...
Setting up openssl (1.1.1l-1) ...
Setting up libbsd0:amd64 (0.11.3-1) ...
Setting up libelf1:amd64 (0.186-1) ...
Setting up ruby-xmlrpc (0.3.2-1) ...
Setting up libxml2:amd64 (2.9.12+dfsg-5+b1) ...
Setting up liburi-perl (5.10-1) ...
Setting up gpg (2.2.27-2) ...
Setting up libfile-touch-perl (0.12-1) ...
Setting up libpython3.9-stdlib:amd64 (3.9.9-1) ...
Setting up libpython3-stdlib:amd64 (3.9.8-1) ...
Setting up gnupg-utils (2.2.27-2) ...
Setting up libnet-ssleay-perl:amd64 (1.90-1) ...
Setting up automake (1:1.16.5-1.1) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up pinentry-curses (1.1.0-4) ...
Setting up libfile-stripnondeterminism-perl (1.12.0-2) ...
Setting up libjs-jquery-easing (12-3) ...
Setting up libhttp-date-perl (6.05-1) ...
Setting up libjs-jquery-fancybox (12-3) ...
Setting up gettext (0.21-4) ...
Setting up libgmp-dev:amd64 (2:6.2.1+dfsg-3) ...
Setting up gpg-agent (2.2.27-2) ...
Setting up libfile-listing-perl (6.14-1) ...
Setting up libtool (2.4.6-15) ...
Setting up libedit2:amd64 (3.1-20210910-1) ...
Setting up gpgsm (2.2.27-2) ...
Setting up libldap-2.4-2:amd64 (2.4.59+dfsg-1) ...
Setting up libnet-http-perl (6.21-1) ...
Setting up libdevel-callchecker-perl (0.008-1+b2) ...
Setting up intltool-debian (0.35.0+20060710.5) ...
Setting up dh-autoreconf (20) ...
Setting up dirmngr (2.2.27-2) ...
Setting up ca-certificates (20211016) ...
Updating certificates in /etc/ssl/certs...
127 added, 0 removed; done.
Setting up libjs-jquery-ui (1.13.0+dfsg-1) ...
Setting up gpg-wks-server (2.2.27-2) ...
Setting up dh-strip-nondeterminism (1.12.0-2) ...
Setting up libwww-robotrules-perl (6.02-1) ...
Setting up dwz (0.14-1) ...
Setting up groff-base (1.22.4-7) ...
Setting up libhtml-parser-perl:amd64 (3.76-1) ...
Setting up libio-socket-ssl-perl (2.072-1) ...
Setting up python3.9 (3.9.9-1) ...
Setting up libhttp-message-perl (6.35-1) ...
Setting up libhttp-negotiate-perl (6.01-1) ...
Setting up gpg-wks-client (2.2.27-2) ...
Setting up libhttp-cookies-perl (6.10-1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libhtml-tree-perl (5.07-2) ...
Setting up libparams-classify-perl (0.015-1+b3) ...
Setting up python3 (3.9.8-1) ...
Setting up rubygems-integration (1.18) ...
Setting up man-db (2.9.4-2) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libmodule-runtime-perl (0.016-1) ...
Setting up gnupg (2.2.27-2) ...
Setting up libimport-into-perl (1.002005-1) ...
Setting up libmoo-perl (2.005004-2) ...
Setting up debhelper (13.5.2) ...
Setting up liblwp-protocol-https-perl (6.10-1) ...
Setting up libwww-perl (6.58-1) ...
Setting up ruby2.7 (2.7.4-1+b1) ...
Setting up ruby-rubygems (3.2.27-2) ...
Setting up ruby (1:2.7.6) ...
Setting up ruby-thor (1.0.1-1) ...
Setting up devscripts (2.21.5) ...
Setting up ruby-tins (1.1.0-2) ...
Setting up rake (13.0.3-1) ...
Setting up ruby-rspec-core (3.10.0c1e1m2s3-1) ...
Setting up ruby-mime-types-data (3.2015.1120-1.1) ...
Setting up ruby-docile (1.1.5-2) ...
Setting up ruby-zeitwerk (2.4.2-1) ...
Setting up ruby-diff-lcs (1.4.4-1) ...
Setting up ruby-multi-json (1.14.1-1) ...
Setting up libruby3.0:amd64 (3.0.2-5) ...
Setting up ruby-simplecov-html (0.12.3-1) ...
Setting up ruby-netrc (0.11.0-3) ...
Setting up ruby-unf-ext (0.0.7.7-1+b1) ...
Setting up libruby2.7:amd64 (2.7.4-1+b1) ...
Setting up gem2deb-test-runner (1.7) ...
Setting up ruby-term-ansicolor (1.3.0-1.1) ...
Setting up ruby3.0-dev:amd64 (3.0.2-5) ...
Setting up ruby-simplecov (0.19.1-1) ...
Setting up ruby-rspec-expectations (3.10.0c1e1m2s3-1) ...
Setting up ruby-unf (0.1.4-2) ...
Setting up ruby3.0 (3.0.2-5) ...
Setting up ruby-mime-types (3.3.1-1) ...
Setting up ruby-rspec-mocks (3.10.0c1e1m2s3-1) ...
Setting up ruby2.7-dev:amd64 (2.7.4-1+b1) ...
Setting up ruby-atomic (1.1.16-3+b2) ...
Setting up ruby-rspec (3.10.0c1e1m2s3-1) ...
Setting up ruby-all-dev:amd64 (1:2.7.6) ...
Setting up ruby-domain-name (0.5.20190701-1) ...
Setting up ruby-thread-safe (0.3.6-1) ...
Setting up gem2deb (1.7) ...
Setting up ruby-http-cookie (1.0.3-1) ...
Setting up ruby-rest-client (2.1.0-1) ...
Setting up ruby-tzinfo (1.2.6-1) ...
Setting up ruby-activesupport (2:6.0.3.7+dfsg-3) ...
Setting up ruby-coveralls (0.8.23-2) ...
Setting up sbuild-build-depends-main-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.32-4) ...
Processing triggers for ca-certificates (20211016) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (amd64 included in all)

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 5.10.0-8-amd64 #1 SMP Debian 5.10.46-4 (2021-08-03) amd64 (x86_64)
Toolchain package versions: binutils_2.37-9 dpkg-dev_1.20.9 g++-11_11.2.0-10 g++-9_9.4.0-4 gcc-10_10.3.0-13 gcc-11_11.2.0-10 gcc-9_9.4.0-4 libc6-dev_2.32-4 libstdc++-11-dev_11.2.0-10 libstdc++-9-dev_9.4.0-4 libstdc++6_11.2.0-10 linux-libc-dev_5.14.16-1
Package versions: adduser_3.118 apt_2.3.12 auto-apt-proxy_13.4 autoconf_2.71-2 automake_1:1.16.5-1.1 autopoint_0.21-4 autotools-dev_20180224.1+nmu1 base-files_12 base-passwd_3.5.52 bash_5.1-3.1 binutils_2.37-9 binutils-common_2.37-9 binutils-x86-64-linux-gnu_2.37-9 bsdextrautils_2.37.2-4 bsdutils_1:2.37.2-4 build-essential_12.9 bzip2_1.0.8-4 ca-certificates_20211016 coreutils_8.32-4.1 cpp_4:11.2.0-2 cpp-10_10.3.0-13 cpp-11_11.2.0-10 cpp-9_9.4.0-4 dash_0.5.11+git20210903+057cd650a4ed-3 debconf_1.5.79 debhelper_13.5.2 debian-archive-keyring_2021.1.1 debianutils_5.5-1 devscripts_2.21.5 dh-autoreconf_20 dh-strip-nondeterminism_1.12.0-2 diffutils_1:3.7-5 dirmngr_2.2.27-2 dpkg_1.20.9 dpkg-dev_1.20.9 dwz_0.14-1 e2fsprogs_1.46.4-1 fakeroot_1.26-1 fdisk_2.37.2-4 file_1:5.39-3 findutils_4.8.0-1 g++_4:11.2.0-2 g++-11_11.2.0-10 g++-9_9.4.0-4 gawk_1:5.1.0-1 gcc_4:11.2.0-2 gcc-10_10.3.0-13 gcc-10-base_10.3.0-13 gcc-11_11.2.0-10 gcc-11-base_11.2.0-10 gcc-9_9.4.0-4 gcc-9-base_9.4.0-4 gem2deb_1.7 gem2deb-test-runner_1.7 gettext_0.21-4 gettext-base_0.21-4 gnupg_2.2.27-2 gnupg-l10n_2.2.27-2 gnupg-utils_2.2.27-2 gpg_2.2.27-2 gpg-agent_2.2.27-2 gpg-wks-client_2.2.27-2 gpg-wks-server_2.2.27-2 gpgconf_2.2.27-2 gpgsm_2.2.27-2 gpgv_2.2.27-2 grep_3.7-1 groff-base_1.22.4-7 gzip_1.10-4 hostname_3.23 init-system-helpers_1.60 intltool-debian_0.35.0+20060710.5 javascript-common_11+nmu1 libacl1_2.3.1-1 libapt-pkg5.0_1.8.4 libapt-pkg6.0_2.3.12 libarchive-zip-perl_1.68-1 libasan5_9.4.0-4 libasan6_11.2.0-10 libassuan0_2.5.5-1 libatomic1_11.2.0-10 libattr1_1:2.5.1-1 libaudit-common_1:3.0.6-1 libaudit1_1:3.0.6-1 libb-hooks-op-check-perl_0.22-1+b3 libbinutils_2.37-9 libblkid1_2.37.2-4 libbsd0_0.11.3-1 libbz2-1.0_1.0.8-4 libc-bin_2.32-4 libc-dev-bin_2.32-4 libc6_2.32-4 libc6-dev_2.32-4 libcap-ng0_0.7.9-2.2+b1 libcap2_1:2.44-1 libcc1-0_11.2.0-10 libclass-method-modifiers-perl_2.13-1 libcom-err2_1.46.4-1 libcrypt-dev_1:4.4.26-1 libcrypt1_1:4.4.26-1 libctf-nobfd0_2.37-9 libctf0_2.37-9 libdb5.3_5.3.28+dfsg1-0.8 libdebconfclient0_0.261 libdebhelper-perl_13.5.2 libdevel-callchecker-perl_0.008-1+b2 libdpkg-perl_1.20.9 libdynaloader-functions-perl_0.003-1.1 libedit2_3.1-20210910-1 libelf1_0.186-1 libencode-locale-perl_1.05-1.1 libexpat1_2.4.1-3 libext2fs2_1.46.4-1 libfakeroot_1.26-1 libfdisk1_2.37.2-4 libffi7_3.3-6 libffi8_3.4.2-3 libfile-dirlist-perl_0.05-2 libfile-homedir-perl_1.006-1 libfile-listing-perl_6.14-1 libfile-stripnondeterminism-perl_1.12.0-2 libfile-touch-perl_0.12-1 libfile-which-perl_1.23-1 libgcc-10-dev_10.3.0-13 libgcc-11-dev_11.2.0-10 libgcc-9-dev_9.4.0-4 libgcc-s1_11.2.0-10 libgcrypt20_1.9.4-3+b1 libgdbm-compat4_1.22-1 libgdbm6_1.22-1 libgmp-dev_2:6.2.1+dfsg-3 libgmp10_2:6.2.1+dfsg-3 libgmpxx4ldbl_2:6.2.1+dfsg-3 libgnutls30_3.7.2-2 libgomp1_11.2.0-10 libgpg-error0_1.42-3 libgssapi-krb5-2_1.18.3-7 libhogweed5_3.5.1+really3.5.1-2 libhogweed6_3.7.3-1 libhtml-parser-perl_3.76-1 libhtml-tagset-perl_3.20-4 libhtml-tree-perl_5.07-2 libhttp-cookies-perl_6.10-1 libhttp-date-perl_6.05-1 libhttp-message-perl_6.35-1 libhttp-negotiate-perl_6.01-1 libicu67_67.1-7 libidn2-0_2.3.2-2 libimport-into-perl_1.002005-1 libio-html-perl_1.004-2 libio-pty-perl_1:1.15-2 libio-socket-ssl-perl_2.072-1 libipc-run-perl_20200505.0-1 libisl22_0.22.1-1 libisl23_0.24-2 libitm1_11.2.0-10 libjs-jquery_3.5.1+dfsg+~3.5.5-8 libjs-jquery-easing_12-3 libjs-jquery-fancybox_12-3 libjs-jquery-mousewheel_1:3.1.13-3.1 libjs-jquery-ui_1.13.0+dfsg-1 libk5crypto3_1.18.3-7 libkeyutils1_1.6.1-2 libkrb5-3_1.18.3-7 libkrb5support0_1.18.3-7 libksba8_1.6.0-2 libldap-2.4-2_2.4.59+dfsg-1 liblsan0_11.2.0-10 liblwp-mediatypes-perl_6.04-1 liblwp-protocol-https-perl_6.10-1 liblz4-1_1.9.3-2 liblzma5_5.2.5-2 libmagic-mgc_1:5.39-3 libmagic1_1:5.39-3 libmd0_1.0.4-1 libmodule-runtime-perl_0.016-1 libmoo-perl_2.005004-2 libmount1_2.37.2-4 libmpc3_1.2.1-1 libmpdec3_2.5.1-2 libmpfr6_4.1.0-3 libncursesw6_6.3-1 libnet-http-perl_6.21-1 libnet-ssleay-perl_1.90-1 libnettle7_3.5.1+really3.5.1-2 libnettle8_3.7.3-1 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libp11-kit0_0.24.0-5 libpam-modules_1.4.0-10 libpam-modules-bin_1.4.0-10 libpam-runtime_1.4.0-10 libpam0g_1.4.0-10 libparams-classify-perl_0.015-1+b3 libpcre2-8-0_10.39-3 libpcre3_2:8.39-13 libperl5.30_5.30.3-4 libperl5.32_5.32.1-6 libpipeline1_1.5.4-1 libpython3-stdlib_3.9.8-1 libpython3.9-minimal_3.9.9-1 libpython3.9-stdlib_3.9.9-1 libquadmath0_11.2.0-10 libreadline8_8.1-2 librole-tiny-perl_2.002004-1 libruby2.7_2.7.4-1+b1 libruby3.0_3.0.2-5 libsasl2-2_2.1.27+dfsg2-1 libsasl2-modules-db_2.1.27+dfsg2-1 libseccomp2_2.5.2-2 libselinux1_3.3-1 libsemanage-common_3.3-1 libsemanage1_3.1-2 libsemanage2_3.3-1 libsepol1_3.1-1 libsepol2_3.3-1 libsigsegv2_2.13-1 libsmartcols1_2.37.2-4 libsqlite3-0_3.36.0-2 libss2_1.46.4-1 libssl1.1_1.1.1l-1 libstdc++-11-dev_11.2.0-10 libstdc++-9-dev_9.4.0-4 libstdc++6_11.2.0-10 libsub-override-perl_0.09-2 libsub-quote-perl_2.006006-1 libsystemd0_249.6-2 libtasn1-6_4.18.0-4 libtimedate-perl_2.3300-2 libtinfo6_6.3-1 libtirpc-common_1.3.2-2 libtirpc-dev_1.3.2-2 libtirpc3_1.3.2-2 libtool_2.4.6-15 libtry-tiny-perl_0.30-1 libtsan0_11.2.0-10 libubsan1_11.2.0-10 libuchardet0_0.0.7-1 libudev1_249.6-2 libunistring2_0.9.10-6 liburi-perl_5.10-1 libuuid1_2.37.2-4 libwww-perl_6.58-1 libwww-robotrules-perl_6.02-1 libxml2_2.9.12+dfsg-5+b1 libxxhash0_0.8.0-2 libyaml-0-2_0.2.2-1 libzstd1_1.4.8+dfsg-3 linux-libc-dev_5.14.16-1 login_1:4.8.1-2 logsave_1.46.4-1 lsb-base_11.1.0 m4_1.4.18-5 make_4.3-4.1 man-db_2.9.4-2 mawk_1.3.4.20200120-2 media-types_4.0.0 mount_2.37.2-4 ncurses-base_6.3-1 ncurses-bin_6.3-1 netbase_6.3 openssl_1.1.1l-1 passwd_1:4.8.1-2 patch_2.7.6-7 patchutils_0.4.2-1 perl_5.32.1-6 perl-base_5.32.1-6 perl-modules-5.30_5.30.3-4 perl-modules-5.32_5.32.1-6 perl-openssl-defaults_5 pinentry-curses_1.1.0-4 po-debconf_1.0.21+nmu1 python3_3.9.8-1 python3-minimal_3.9.8-1 python3.9_3.9.9-1 python3.9-minimal_3.9.9-1 rake_13.0.3-1 readline-common_8.1-2 rpcsvc-proto_1.4.2-4 ruby_1:2.7.6 ruby-activesupport_2:6.0.3.7+dfsg-3 ruby-all-dev_1:2.7.6 ruby-atomic_1.1.16-3+b2 ruby-concurrent_1.1.6+dfsg-3 ruby-coveralls_0.8.23-2 ruby-diff-lcs_1.4.4-1 ruby-docile_1.1.5-2 ruby-domain-name_0.5.20190701-1 ruby-http-accept_1.7.0-2 ruby-http-cookie_1.0.3-1 ruby-i18n_1.8.11-1 ruby-mime-types_3.3.1-1 ruby-mime-types-data_3.2015.1120-1.1 ruby-minitest_5.13.0-1 ruby-multi-json_1.14.1-1 ruby-net-telnet_0.1.1-2 ruby-netrc_0.11.0-3 ruby-power-assert_1.1.7-2 ruby-rest-client_2.1.0-1 ruby-rspec_3.10.0c1e1m2s3-1 ruby-rspec-core_3.10.0c1e1m2s3-1 ruby-rspec-expectations_3.10.0c1e1m2s3-1 ruby-rspec-mocks_3.10.0c1e1m2s3-1 ruby-rspec-support_3.10.0c1e1m2s3-1 ruby-rubygems_3.2.27-2 ruby-simplecov_0.19.1-1 ruby-simplecov-html_0.12.3-1 ruby-sync_0.5.0-2 ruby-term-ansicolor_1.3.0-1.1 ruby-test-unit_3.3.9-1 ruby-thor_1.0.1-1 ruby-thread-safe_0.3.6-1 ruby-tins_1.1.0-2 ruby-tzinfo_1.2.6-1 ruby-unf_0.1.4-2 ruby-unf-ext_0.0.7.7-1+b1 ruby-xmlrpc_0.3.2-1 ruby-zeitwerk_2.4.2-1 ruby2.7_2.7.4-1+b1 ruby2.7-dev_2.7.4-1+b1 ruby3.0_3.0.2-5 ruby3.0-dev_3.0.2-5 rubygems-integration_1.18 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.8-1 sensible-utils_0.0.17 sysvinit-utils_3.00-1 tar_1.34+dfsg-1 tzdata_2021e-1 util-linux_2.37.2-4 wdiff_1.2.2-2+b1 xz-utils_5.2.5-2 zlib1g_1:1.2.11.dfsg-2

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

Format: 3.0 (quilt)
Source: ruby-grape-entity
Binary: ruby-grape-entity
Architecture: all
Version: 0.10.1-1
Maintainer: Debian Ruby Team <pkg-ruby-extras-maintainers at lists.alioth.debian.org>
Uploaders: Lucas Kanashiro <kanashiro at debian.org>
Homepage: https://github.com/intridea/grape-entity
Standards-Version: 4.6.0
Vcs-Browser: https://salsa.debian.org/ruby-team/ruby-grape-entity
Vcs-Git: https://salsa.debian.org/ruby-team/ruby-grape-entity.git
Testsuite: autopkgtest-pkg-ruby
Build-Depends: debhelper-compat (= 13), gem2deb, rake, ruby-activesupport, ruby-multi-json, ruby-rspec, ruby-simplecov, ruby-coveralls
Package-List:
 ruby-grape-entity deb ruby optional arch=all
Checksums-Sha1:
 369b24fb11204e106d9c7014e69442cf38ddbaf8 42616 ruby-grape-entity_0.10.1.orig.tar.gz
 e1bd74fac0a8396096d16253815a7d2ba7e29970 4068 ruby-grape-entity_0.10.1-1.debian.tar.xz
Checksums-Sha256:
 834aaa70dd18376e923b03301b083c8df952abb88a4a592a0a76a079ace236ee 42616 ruby-grape-entity_0.10.1.orig.tar.gz
 a7dad7c6bb8b28387a8e6040961935df1b7dd6c5c2cecd60b7a468d5949d54ef 4068 ruby-grape-entity_0.10.1-1.debian.tar.xz
Files:
 651bd4631471738e6b9ab1323bb88f80 42616 ruby-grape-entity_0.10.1.orig.tar.gz
 06e8b926e735a6118353c0934b3f077c 4068 ruby-grape-entity_0.10.1-1.debian.tar.xz
Ruby-Versions: all

dpkg-source: warning: extracting unsigned source package (ruby-grape-entity_0.10.1-1.dsc)
dpkg-source: info: extracting ruby-grape-entity in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking ruby-grape-entity_0.10.1.orig.tar.gz
dpkg-source: info: unpacking ruby-grape-entity_0.10.1-1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 0001-cleanup_spec_helper.patch
dpkg-source: info: applying replace-push-by-unshift-for-load-path.patch

Check disk space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
HOME=/sbuild-nonexistent
LANG=ml_IN.UTF-8
LC_ALL=C.UTF-8
LOGNAME=pravi
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=experimental
SCHROOT_CHROOT_NAME=unstable-amd64-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=1001
SCHROOT_GROUP=pravi
SCHROOT_SESSION_ID=unstable-amd64-sbuild-2529e74a-1ce7-4ee0-9b6b-2cf5f8ed308c
SCHROOT_UID=1001
SCHROOT_USER=pravi
SHELL=/bin/sh
USER=pravi

dpkg-buildpackage
-----------------

Command: dpkg-buildpackage -us -uc -rfakeroot
dpkg-buildpackage: info: source package ruby-grape-entity
dpkg-buildpackage: info: source version 0.10.1-1
dpkg-buildpackage: info: source distribution experimental
dpkg-buildpackage: info: source changed by Pirate Praveen <praveen at debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 debian/rules clean
dh clean --buildsystem=ruby --with ruby
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
rm -fr /<<PKGBUILDDIR>>/coverage
dh_auto_clean
	dh_ruby --clean
   dh_ruby --clean
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_autoreconf_clean -O--buildsystem=ruby
   dh_clean -O--buildsystem=ruby
 dpkg-source -b .
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building ruby-grape-entity using existing ./ruby-grape-entity_0.10.1.orig.tar.gz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: building ruby-grape-entity in ruby-grape-entity_0.10.1-1.debian.tar.xz
dpkg-source: info: building ruby-grape-entity in ruby-grape-entity_0.10.1-1.dsc
 debian/rules binary
dh binary --buildsystem=ruby --with ruby
   dh_update_autotools_config -O--buildsystem=ruby
   dh_autoreconf -O--buildsystem=ruby
   dh_auto_configure -O--buildsystem=ruby
	dh_ruby --configure
   dh_auto_build -O--buildsystem=ruby
	dh_ruby --build
   dh_ruby --build
   dh_auto_test -O--buildsystem=ruby
	dh_ruby --test
   create-stamp debian/debhelper-build-stamp
   dh_testroot -O--buildsystem=ruby
   dh_prep -O--buildsystem=ruby
   dh_auto_install --destdir=debian/ruby-grape-entity/ -O--buildsystem=ruby
	dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-grape-entity
   dh_ruby --install

┌──────────────────────────────────────────────────────────────────────────────┐
│ Install files                                                                │
└──────────────────────────────────────────────────────────────────────────────┘

install -d /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape-entity.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape-entity.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/delegator/openstruct_object.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/delegator/openstruct_object.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/delegator/fetchable_object.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/delegator/fetchable_object.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/delegator/plain_object.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/delegator/plain_object.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/delegator/base.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/delegator/base.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/delegator/hash_object.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/delegator/hash_object.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/deprecated.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/deprecated.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/exposure/nesting_exposure.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/exposure/nesting_exposure.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/exposure/block_exposure.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/exposure/block_exposure.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/exposure/formatter_block_exposure.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/exposure/formatter_block_exposure.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/exposure/formatter_exposure.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/exposure/formatter_exposure.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/exposure/nesting_exposure/nested_exposures.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/exposure/nesting_exposure/nested_exposures.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/exposure/nesting_exposure/output_builder.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/exposure/nesting_exposure/output_builder.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/exposure/delegator_exposure.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/exposure/delegator_exposure.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/exposure/base.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/exposure/base.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/exposure/represent_exposure.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/exposure/represent_exposure.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/version.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/version.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/condition/symbol_condition.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/condition/symbol_condition.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/condition/block_condition.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/condition/block_condition.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/condition/base.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/condition/base.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/condition/hash_condition.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/condition/hash_condition.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/delegator.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/delegator.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/entity.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/entity.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/condition.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/condition.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/exposure.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/exposure.rb
install -D -m644 /<<PKGBUILDDIR>>/lib/grape_entity/options.rb /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby/grape_entity/options.rb

┌──────────────────────────────────────────────────────────────────────────────┐
│ Install Rubygems integration metadata                                        │
└──────────────────────────────────────────────────────────────────────────────┘

generating gemspec at /<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/share/rubygems-integration/all/specifications/grape-entity-0.10.1.gemspec
dh_installchangelogs -pruby-grape-entity /<<PKGBUILDDIR>>/CHANGELOG.md upstream
/usr/bin/ruby2.7 /usr/bin/gem2deb-test-runner

┌──────────────────────────────────────────────────────────────────────────────┐
│ Checking Rubygems dependency resolution on ruby2.7                           │
└──────────────────────────────────────────────────────────────────────────────┘

GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/share/rubygems-integration/all:/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/2.7.0:/var/lib/gems/2.7.0:/usr/local/lib/ruby/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/lib/x86_64-linux-gnu/ruby/gems/2.7.0:/usr/share/rubygems-integration/2.7.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 ruby2.7 -e gem\ \"grape-entity\"

┌──────────────────────────────────────────────────────────────────────────────┐
│ Run tests for ruby2.7 from debian/ruby-tests.rake                            │
└──────────────────────────────────────────────────────────────────────────────┘

RUBYLIB=/<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/lib/ruby/vendor_ruby:. GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-grape-entity/usr/share/rubygems-integration/all:/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/2.7.0:/var/lib/gems/2.7.0:/usr/local/lib/ruby/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/lib/x86_64-linux-gnu/ruby/gems/2.7.0:/usr/share/rubygems-integration/2.7.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 ruby2.7 -S rake -f debian/ruby-tests.rake
/usr/bin/ruby2.7 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.10.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's default settings.

Grape::Entity
  class methods
    .expose
      works global on Grape::Entity (FAILED - 1)
      multiple attributes
        is able to add multiple exposed attributes with a single call (FAILED - 2)
        sets the same options for all.root_exposures passed (FAILED - 3)
      option validation
        makes sure that :as only works on single attribute calls
        makes sure that :format_with as a proc cannot be used with a block
        makes sure unknown options are not silently ignored
      with a :merge option
        merges an exposure to the root (FAILED - 4)
        allows to solve collisions providing a lambda to a :merge option (FAILED - 5)
        and nested object is nil
          adds nothing to output (FAILED - 6)
      with :expose_nil option
        when model is a PORO
          when expose_nil option is not provided
            exposes nil attributes (FAILED - 7)
          when expose_nil option is true
            exposes nil attributes (FAILED - 8)
          when expose_nil option is false
            does not expose nil attributes (FAILED - 9)
            is only applied per attribute (FAILED - 10)
            raises an error when applied to multiple attribute exposures
          when expose_nil option is false and block passed
            does not expose if block returns nil (FAILED - 11)
            exposes is block returns a value (FAILED - 12)
        when model is a hash
          when expose_nil option is not provided
            exposes nil attributes (FAILED - 13)
          when expose_nil option is true
            exposes nil attributes (FAILED - 14)
          when expose_nil option is false
            does not expose nil attributes (FAILED - 15)
            is only applied per attribute (FAILED - 16)
            raises an error when applied to multiple attribute exposures
        with nested structures
          when expose_nil option is false
            does not expose nil attributes (FAILED - 17)
      with :default option
        when model is a PORO
          when default option is not provided
            exposes attributes values (FAILED - 18)
          when default option is set
            exposes default values for attributes (FAILED - 19)
          when default option is set and block passed
            return default value if block returns nil (FAILED - 20)
            return value from block if block returns a value (FAILED - 21)
        when model is a hash
          when expose_nil option is not provided
            exposes nil attributes (FAILED - 22)
          when expose_nil option is true
            exposes nil attributes (FAILED - 23)
          when expose_nil option is false
            does not expose nil attributes (FAILED - 24)
            is only applied per attribute (FAILED - 25)
            raises an error when applied to multiple attribute exposures
        with nested structures
          when expose_nil option is false
            does not expose nil attributes (FAILED - 26)
      with a block
        errors out if called with multiple attributes
        references an instance of the entity with :using option (FAILED - 27)
        with parameters passed to the block
          sets the :proc option in the exposure options
          references an instance of the entity without any options (FAILED - 28)
        blocks
          with block passed in
            example at ./spec/grape_entity/entity_spec.rb:395 (FAILED - 29)
          with block passed in via &
            example at ./spec/grape_entity/entity_spec.rb:422 (FAILED - 30)
        with no parameters passed to the block
          adds a nested exposure
          represents the exposure as a hash of its nested.root_exposures (FAILED - 31)
          does not represent nested.root_exposures whose conditions are not met (FAILED - 32)
          does not represent attributes, declared inside nested exposure, outside of it (FAILED - 33)
          merges complex nested attributes (FAILED - 34)
          merges results of deeply nested double.root_exposures inside of nesting exposure (FAILED - 35)
          serializes deeply nested presenter exposures (FAILED - 36)
          is safe if its nested.root_exposures are safe (FAILED - 37)
          merges attriutes if :merge option is passed (FAILED - 38)
      inherited.root_exposures
        returns.root_exposures from an ancestor
        returns.root_exposures from multiple ancestor
        returns descendant.root_exposures as a priority (FAILED - 39)
        not overrides exposure by default (FAILED - 40)
        overrides parent class exposure when option is specified (FAILED - 41)
      register formatters
        registers a formatter
        inherits formatters from ancestors
        does not allow registering a formatter without a block
        formats an exposure with a registered formatter (FAILED - 42)
        formats an exposure with a :format_with lambda that returns a value from the entity instance (FAILED - 43)
        formats an exposure with a :format_with symbol that returns a value from the entity instance (FAILED - 44)
        works global on Grape::Entity (FAILED - 45)
    .unexpose
      is able to remove exposed attributes (FAILED - 46)
      does not allow unexposing inside of nesting exposures
      works global on Grape::Entity (FAILED - 47)
      inherited.root_exposures
        when called from child class, only removes from the attribute from child (FAILED - 48)
        when called from the parent class
          remove from parent and do not remove from child classes (FAILED - 49)
    .with_options
      raises an error for unknown options
      applies the options to all.root_exposures inside
      allows for nested .with_options
      overrides nested :as option
      merges nested :if option
      merges nested :unless option
      overrides nested :using option
      aliases :with option to :using option
      overrides nested :proc option
      overrides nested :documentation option
      propagates expose_nil option
      overrides nested :expose_nil option
    .represent
      returns a single entity if called with one object
      returns a single entity if called with a hash
      returns multiple entities if called with a collection
      adds the collection: true option if called with a collection
      returns a serialized hash of a single object if serializable: true (FAILED - 50)
      returns a serialized array of hashes of multiple objects if serializable: true (FAILED - 51)
      returns a serialized hash of a hash (FAILED - 52)
      returns a serialized hash of an OpenStruct (FAILED - 53)
      raises error if field not found (FAILED - 54)
      with specified fields
        returns only specified fields with only option (FAILED - 55)
        returns all fields except the ones specified in the except option (FAILED - 56)
        returns only fields specified in the only option and not specified in the except option (FAILED - 57)
        can specify children attributes with only (FAILED - 58)
        can specify children attributes with except (FAILED - 59)
        can specify children attributes with mixed only and except (FAILED - 60)
        with strings or symbols passed to only and except
          can specify "only" option attributes as strings (FAILED - 61)
          can specify "except" option attributes as strings (FAILED - 62)
          can specify "only" option attributes as symbols (FAILED - 63)
          can specify "except" option attributes as symbols (FAILED - 64)
          can specify "only" attributes as strings and symbols (FAILED - 65)
          can specify "except" attributes as strings and symbols (FAILED - 66)
          with nested attributes
            preserves nesting (FAILED - 67)
        specify attribute with exposure condition
          returns only specified fields (FAILED - 68)
          does not return fields specified in the except option (FAILED - 69)
          choses proper exposure according to condition (FAILED - 70)
          does not merge nested exposures with plain hashes (FAILED - 71)
        attribute with alias
          returns only specified fields (FAILED - 72)
          does not return fields specified in the except option (FAILED - 73)
        attribute that is an entity itself
          returns correctly the children entity attributes (FAILED - 74)
        when NameError happens in a parameterized block_exposure
          does not cause infinite loop
    .present_collection
      make the objects accessible
      serializes items with my root name (FAILED - 75)
    .root
      with singular and plural root keys
        with a single object
          allows a root element name to be specified
        with an array of objects
          allows a root element name to be specified
        it can be overridden
          can be disabled
          can use a different name
      with singular root key
        with a single object
          allows a root element name to be specified
        with an array of objects
          allows a root element name to be specified
      with plural root key
        with a single object
          allows a root element name to be specified
        with an array of objects
          allows a root element name to be specified
      inheriting from parent entity
        inherits single root
        inherits array root root
    #initialize
      takes an object and an optional options hash
      has attribute readers for the object and options
  instance methods
    #serializable_hash
      does not throw an exception if a nil options object is passed (FAILED - 76)
      does not blow up when the model is nil
      exposes attributes that don't exist on the object only when they are generated by a block with options (FAILED - 77)
      exposes attributes defined through module inclusion (FAILED - 78)
      does not expose attributes that are generated by a block but have not passed criteria (FAILED - 79)
      with safe option
        does not throw an exception when an attribute is not found on the object (FAILED - 80)
        exposes values of private method calls (FAILED - 81)
        does expose attributes that don't exist on the object (FAILED - 82)
        does expose attributes that don't exist on the object as nil (FAILED - 83)
        does expose attributes marked as safe if model is a hash object (FAILED - 84)
        does expose attributes that don't exist on the object as nil if criteria is true (FAILED - 85)
      without safe option
        throws an exception when an attribute is not found on the object
        exposes attributes that don't exist on the object only when they are generated by a block (FAILED - 86)
        does not expose attributes that are generated by a block but have not passed criteria (FAILED - 87)
      #serializable_hash
        serializes embedded objects which respond to #serializable_hash (FAILED - 88)
        serializes embedded arrays of objects which respond to #serializable_hash (FAILED - 89)
        serializes embedded hashes of objects which respond to #serializable_hash (FAILED - 90)
      #attr_path
        for all kinds of attributes (FAILED - 91)
        allows customize path of an attribute (FAILED - 92)
        can drop one nest level by set path_for to nil (FAILED - 93)
      with projections passed in options
        allows to pass different :only and :except params using the same instance (FAILED - 94)
    #inspect
      does not serialize delegator or options (FAILED - 95)
    #value_for
      passes through bare expose attributes (FAILED - 96)
      instantiates a representation if that is called for (FAILED - 97)
      calls through to the proc if there is one (FAILED - 98)
      returns a formatted value if format_with is passed (FAILED - 99)
      returns a formatted value if format_with is passed a lambda (FAILED - 100)
      child representations
        disables root key name for child representations (FAILED - 101)
        passes through the proc which returns an array of objects with custom options(:using) (FAILED - 102)
        passes through the proc which returns single object with custom options(:using) (FAILED - 103)
        passes through the proc which returns empty with custom options(:using) (FAILED - 104)
        passes through exposed entity with key and value attributes (FAILED - 105)
        passes through custom options (FAILED - 106)
        ignores the :collection parameter in the source options (FAILED - 107)
      delegate_attribute
        tries instance methods on the entity first (FAILED - 108)
        does not delegate Kernel methods (FAILED - 109)
        derived entity get methods from base entity (FAILED - 110)
      using
        string (FAILED - 111)
        class (FAILED - 112)
    .documentation
      returns an empty hash is no documentation is provided
      returns each defined documentation hash
      returns each defined documentation hash with :as param considering
      resets memoization when exposing additional attributes
      inherited documentation
        returns documentation from ancestor
        obeys unexposed attributes in subclass
        obeys re-exposed attributes in subclass
        includes only root exposures
    ::DSL
      creates an Entity class when called
      pre-mixed
        is able to define entity traits through DSL
        is able to expose straight from the class (FAILED - 113)
        is able to mix field and advanced.root_exposures (FAILED - 114)
        instance
          #entity
            is an instance of the entity class
            has an object of itself
            instantiates with options if provided

Grape::Entity::Exposure::NestingExposure::NestedExposures
  #deep_complex_nesting?(entity)
    is reset when additional exposure is added
    is reset when exposure is deleted
    is reset when exposures are cleared
  .delete_by
    deletes matching exposure
    when given attribute doesn't exists
      deletes matching exposure

Grape::Entity::Exposure::RepresentExposure
  #setup
    sets using_class_name
    sets subexposure
    when using_class is set
      resets using_class

Grape::Entity::Exposure
  #key
    returns the attribute if no :as is set
    returns the :as alias if one exists
    returns the result if :as is a proc
    returns the result if :as is a lambda
  #conditions_met?
    only passes through hash :if exposure if all attributes match
    looks for presence/truthiness if a symbol is passed
    looks for absence/falsiness if a symbol is passed
    only passes through proc :if exposure if it returns truthy value
    only passes through hash :unless exposure if any attributes do not match
    only passes through proc :unless exposure if it returns falsy value

Grape::Entity
  except option for nested entity (FAILED - 115)

Grape::Entity::Options
  #fetch
    without passing in a required option raises KeyError
    passing in a required option will expose the values (FAILED - 116)
    with an option that is not default will not expose that value (FAILED - 117)
  #dig
    without passing in a expected option hide the value (FAILED - 118)
    passing in a expected option will expose the values (FAILED - 119)

Failures:

  1) Grape::Entity class methods .expose works global on Grape::Entity
     Failure/Error: output.blank? && @default_value.present? ? @default_value : output

     NoMethodError:
       undefined method `blank?' for 11:Integer
     # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
     # ./lib/grape_entity/options.rb:90:in `with_attr_path'
     # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
     # ./lib/grape_entity/entity.rb:535:in `value_for'
     # ./spec/grape_entity/entity_spec.rb:729:in `block (4 levels) in <top (required)>'

  2) Grape::Entity class methods .expose multiple attributes is able to add multiple exposed attributes with a single call
     Failure/Error: expect(subject.root_exposures.size).to eq 3

       expected: 3
            got: 4

       (compared using ==)
     # ./spec/grape_entity/entity_spec.rb:16:in `block (5 levels) in <top (required)>'

  3) Grape::Entity class methods .expose multiple attributes sets the same options for all.root_exposures passed
     Failure/Error: subject.root_exposures.each { |v| expect(v.documentation).to eq true }

       expected: true
            got: nil

       (compared using ==)
     # ./spec/grape_entity/entity_spec.rb:21:in `block (6 levels) in <top (required)>'
     # ./lib/grape_entity/exposure/nesting_exposure/nested_exposures.rb:55:in `each'
     # ./lib/grape_entity/exposure/nesting_exposure/nested_exposures.rb:55:in `each'
     # ./spec/grape_entity/entity_spec.rb:21:in `block (5 levels) in <top (required)>'

  4) Grape::Entity class methods .expose with a :merge option merges an exposure to the root
     Failure/Error: output.blank? && @default_value.present? ? @default_value : output

     NoMethodError:
       undefined method `blank?' for nil:NilClass
     # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
     # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
     # ./lib/grape_entity/options.rb:90:in `with_attr_path'
     # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
     # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
     # ./spec/grape_entity/entity_spec.rb:49:in `block (5 levels) in <top (required)>'

  5) Grape::Entity class methods .expose with a :merge option allows to solve collisions providing a lambda to a :merge option
     Failure/Error: output.blank? && @default_value.present? ? @default_value : output

     NoMethodError:
       undefined method `blank?' for nil:NilClass
     # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
     # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
     # ./lib/grape_entity/options.rb:90:in `with_attr_path'
     # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
     # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
     # ./spec/grape_entity/entity_spec.rb:55:in `block (5 levels) in <top (required)>'

  6) Grape::Entity class methods .expose with a :merge option and nested object is nil adds nothing to output
     Failure/Error: output.blank? && @default_value.present? ? @default_value : output

     NoMethodError:
       undefined method `blank?' for nil:NilClass
     # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
     # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
     # ./lib/grape_entity/options.rb:90:in `with_attr_path'
     # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
     # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
     # ./spec/grape_entity/entity_spec.rb:66:in `block (6 levels) in <top (required)>'

  7) Grape::Entity class methods .expose with :expose_nil option when model is a PORO when expose_nil option is not provided exposes nil attributes
     Failure/Error: output.blank? && @default_value.present? ? @default_value : output

     NoMethodError:
       undefined method `blank?' for nil:NilClass
     # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
     # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
     # ./lib/grape_entity/options.rb:90:in `with_attr_path'
     # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
     # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
     # ./spec/grape_entity/entity_spec.rb:97:in `block (7 levels) in <top (required)>'

  8) Grape::Entity class methods .expose with :expose_nil option when model is a PORO when expose_nil option is true exposes nil attributes
     Failure/Error: output.blank? && @default_value.present? ? @default_value : output

     NoMethodError:
       undefined method `blank?' for nil:NilClass
     # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
     # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
     # ./lib/grape_entity/options.rb:90:in `with_attr_path'
     # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
     # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
     # ./spec/grape_entity/entity_spec.rb:106:in `block (7 levels) in <top (required)>'

  9) Grape::Entity class methods .expose with :expose_nil option when model is a PORO when expose_nil option is false does not expose nil attributes
     Failure/Error: output.blank? && @default_value.present? ? @default_value : output

     NoMethodError:
       undefined method `blank?' for nil:NilClass
     # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
     # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
     # ./lib/grape_entity/options.rb:90:in `with_attr_path'
     # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
     # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
     # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
     # ./spec/grape_entity/entity_spec.rb:115:in `block (7 levels) in <top (required)>'

  10) Grape::Entity class methods .expose with :expose_nil option when model is a PORO when expose_nil option is false is only applied per attribute
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:122:in `block (7 levels) in <top (required)>'

  11) Grape::Entity class methods .expose with :expose_nil option when model is a PORO when expose_nil option is false and block passed does not expose if block returns nil
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:137:in `block (7 levels) in <top (required)>'

  12) Grape::Entity class methods .expose with :expose_nil option when model is a PORO when expose_nil option is false and block passed exposes is block returns a value
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:146:in `block (7 levels) in <top (required)>'

  13) Grape::Entity class methods .expose with :expose_nil option when model is a hash when expose_nil option is not provided exposes nil attributes
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:159:in `block (7 levels) in <top (required)>'

  14) Grape::Entity class methods .expose with :expose_nil option when model is a hash when expose_nil option is true exposes nil attributes
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:168:in `block (7 levels) in <top (required)>'

  15) Grape::Entity class methods .expose with :expose_nil option when model is a hash when expose_nil option is false does not expose nil attributes
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:177:in `block (7 levels) in <top (required)>'

  16) Grape::Entity class methods .expose with :expose_nil option when model is a hash when expose_nil option is false is only applied per attribute
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:184:in `block (7 levels) in <top (required)>'

  17) Grape::Entity class methods .expose with :expose_nil option with nested structures when expose_nil option is false does not expose nil attributes
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:209:in `block (7 levels) in <top (required)>'

  18) Grape::Entity class methods .expose with :default option when model is a PORO when default option is not provided exposes attributes values
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:241:in `block (7 levels) in <top (required)>'

  19) Grape::Entity class methods .expose with :default option when model is a PORO when default option is set exposes default values for attributes
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:250:in `block (7 levels) in <top (required)>'

  20) Grape::Entity class methods .expose with :default option when model is a PORO when default option is set and block passed return default value if block returns nil
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:261:in `block (7 levels) in <top (required)>'

  21) Grape::Entity class methods .expose with :default option when model is a PORO when default option is set and block passed return value from block if block returns a value
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:270:in `block (7 levels) in <top (required)>'

  22) Grape::Entity class methods .expose with :default option when model is a hash when expose_nil option is not provided exposes nil attributes
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:283:in `block (7 levels) in <top (required)>'

  23) Grape::Entity class methods .expose with :default option when model is a hash when expose_nil option is true exposes nil attributes
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:292:in `block (7 levels) in <top (required)>'

  24) Grape::Entity class methods .expose with :default option when model is a hash when expose_nil option is false does not expose nil attributes
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:301:in `block (7 levels) in <top (required)>'

  25) Grape::Entity class methods .expose with :default option when model is a hash when expose_nil option is false is only applied per attribute
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:308:in `block (7 levels) in <top (required)>'

  26) Grape::Entity class methods .expose with :default option with nested structures when expose_nil option is false does not expose nil attributes
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:333:in `block (7 levels) in <top (required)>'

  27) Grape::Entity class methods .expose with a block references an instance of the entity with :using option
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for #<EntitySpec::BogusEntity:0x0000559a86547dd0>
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
      # ./lib/grape_entity/entity.rb:535:in `value_for'
      # ./spec/grape_entity/entity_spec.rb:365:in `block (5 levels) in <top (required)>'

  28) Grape::Entity class methods .expose with a block with parameters passed to the block references an instance of the entity without any options
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for #<#<Class:0x0000559a86544d60>:0x0000559a86544478>
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
      # ./lib/grape_entity/entity.rb:535:in `value_for'
      # ./spec/grape_entity/entity_spec.rb:383:in `block (6 levels) in <top (required)>'

  29) Grape::Entity class methods .expose with a block blocks with block passed in 
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for "result":String
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
      # ./lib/grape_entity/entity.rb:535:in `value_for'
      # ./spec/grape_entity/entity_spec.rb:402:in `block (7 levels) in <top (required)>'

  30) Grape::Entity class methods .expose with a block blocks with block passed in via & 
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for "result":String
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
      # ./lib/grape_entity/entity.rb:535:in `value_for'
      # ./spec/grape_entity/entity_spec.rb:427:in `block (7 levels) in <top (required)>'

  31) Grape::Entity class methods .expose with a block with no parameters passed to the block represents the exposure as a hash of its nested.root_exposures
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for {:nested=>"value", :another_nested=>"value"}:Grape::Entity::Exposure::NestingExposure::OutputBuilder
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
      # ./lib/grape_entity/entity.rb:535:in `value_for'
      # ./spec/grape_entity/entity_spec.rb:462:in `block (6 levels) in <top (required)>'

  32) Grape::Entity class methods .expose with a block with no parameters passed to the block does not represent nested.root_exposures whose conditions are not met
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for {:condition_met=>"value"}:Grape::Entity::Exposure::NestingExposure::OutputBuilder
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
      # ./lib/grape_entity/entity.rb:535:in `value_for'
      # ./spec/grape_entity/entity_spec.rb:474:in `block (6 levels) in <top (required)>'

  33) Grape::Entity class methods .expose with a block with no parameters passed to the block does not represent attributes, declared inside nested exposure, outside of it
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:486:in `block (6 levels) in <top (required)>'

  34) Grape::Entity class methods .expose with a block with no parameters passed to the block merges complex nested attributes
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:519:in `block (6 levels) in <top (required)>'

  35) Grape::Entity class methods .expose with a block with no parameters passed to the block merges results of deeply nested double.root_exposures inside of nesting exposure
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:550:in `block (6 levels) in <top (required)>'

  36) Grape::Entity class methods .expose with a block with no parameters passed to the block serializes deeply nested presenter exposures
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:571:in `block (6 levels) in <top (required)>'

  37) Grape::Entity class methods .expose with a block with no parameters passed to the block is safe if its nested.root_exposures are safe
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:585:in `block (6 levels) in <top (required)>'

  38) Grape::Entity class methods .expose with a block with no parameters passed to the block merges attriutes if :merge option is passed
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:612:in `block (6 levels) in <top (required)>'

  39) Grape::Entity class methods .expose inherited.root_exposures returns descendant.root_exposures as a priority
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:643:in `block (5 levels) in <top (required)>'

  40) Grape::Entity class methods .expose inherited.root_exposures not overrides exposure by default
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:652:in `block (5 levels) in <top (required)>'

  41) Grape::Entity class methods .expose inherited.root_exposures overrides parent class exposure when option is specified
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:661:in `block (5 levels) in <top (required)>'

  42) Grape::Entity class methods .expose register formatters formats an exposure with a registered formatter
      Failure/Error:
        is_delegatable || raise(
          NoMethodError,
          "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
        )

      NoMethodError:
         missing attribute `a' on #[Double (anonymous)]
      # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
      # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:694:in `block (5 levels) in <top (required)>'

  43) Grape::Entity class methods .expose register formatters formats an exposure with a :format_with lambda that returns a value from the entity instance
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for "Hash":String
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
      # ./lib/grape_entity/entity.rb:535:in `value_for'
      # ./spec/grape_entity/entity_spec.rb:701:in `block (5 levels) in <top (required)>'

  44) Grape::Entity class methods .expose register formatters formats an exposure with a :format_with symbol that returns a value from the entity instance
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for "Hash":String
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
      # ./lib/grape_entity/entity.rb:535:in `value_for'
      # ./spec/grape_entity/entity_spec.rb:712:in `block (5 levels) in <top (required)>'

  45) Grape::Entity class methods .expose register formatters works global on Grape::Entity
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for "Hash":String
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
      # ./lib/grape_entity/entity.rb:535:in `value_for'
      # ./spec/grape_entity/entity_spec.rb:722:in `block (5 levels) in <top (required)>'

  46) Grape::Entity class methods .unexpose is able to remove exposed attributes
      Failure/Error: expect(subject.root_exposures.length).to eq 1

        expected: 1
             got: 2

        (compared using ==)
      # ./spec/grape_entity/entity_spec.rb:742:in `block (4 levels) in <top (required)>'

  47) Grape::Entity class methods .unexpose works global on Grape::Entity
      Failure/Error: expect(Grape::Entity.root_exposures[0].attribute).to eq(:x)

        expected: :x
             got: :a

        (compared using ==)

        Diff:
        @@ -1 +1 @@
        -:x
        +:a
      # ./spec/grape_entity/entity_spec.rb:785:in `block (4 levels) in <top (required)>'

  48) Grape::Entity class methods .unexpose inherited.root_exposures when called from child class, only removes from the attribute from child
      Failure/Error: expect(child_class.root_exposures.length).to eq 1

        expected: 1
             got: 3

        (compared using ==)
      # ./spec/grape_entity/entity_spec.rb:752:in `block (5 levels) in <top (required)>'

  49) Grape::Entity class methods .unexpose inherited.root_exposures when called from the parent class remove from parent and do not remove from child classes
      Failure/Error: expect(subject.root_exposures.length).to eq 1

        expected: 1
             got: 3

        (compared using ==)
      # ./spec/grape_entity/entity_spec.rb:764:in `block (6 levels) in <top (required)>'

  50) Grape::Entity class methods .represent returns a serialized hash of a single object if serializable: true
      Failure/Error:
        is_delegatable || raise(
          NoMethodError,
          "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
        )

      NoMethodError:
         missing attribute `a' on #<Object:0x0000559a865ec628>
      # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
      # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:989:in `block (4 levels) in <top (required)>'

  51) Grape::Entity class methods .represent returns a serialized array of hashes of multiple objects if serializable: true
      Failure/Error:
        is_delegatable || raise(
          NoMethodError,
          "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
        )

      NoMethodError:
         missing attribute `a' on #<Object:0x0000559a865f27f8>
      # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
      # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:443:in `block in represent'
      # ./lib/grape_entity/entity.rb:443:in `map'
      # ./lib/grape_entity/entity.rb:443:in `represent'
      # ./spec/grape_entity/entity_spec.rb:995:in `block (4 levels) in <top (required)>'

  52) Grape::Entity class methods .represent returns a serialized hash of a hash
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1001:in `block (4 levels) in <top (required)>'

  53) Grape::Entity class methods .represent returns a serialized hash of an OpenStruct
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1007:in `block (4 levels) in <top (required)>'

  54) Grape::Entity class methods .represent raises error if field not found
      Failure/Error:
        expect do
          subject.represent(Object.new, serializable: true)
        end.to raise_error(NoMethodError, /missing attribute `awesome'/)

        expected NoMethodError with message matching /missing attribute `awesome'/, got #<NoMethodError:  missing attribute `a' on #<Object:0x0000559a865f4fd0>> with backtrace:
          # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
          # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
          # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
          # ./lib/grape_entity/options.rb:90:in `with_attr_path'
          # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
          # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
          # ./lib/grape_entity/entity.rb:468:in `presented'
          # ./lib/grape_entity/entity.rb:447:in `represent'
          # ./spec/grape_entity/entity_spec.rb:1014:in `block (5 levels) in <top (required)>'
          # ./spec/grape_entity/entity_spec.rb:1013:in `block (4 levels) in <top (required)>'
      # ./spec/grape_entity/entity_spec.rb:1013:in `block (4 levels) in <top (required)>'

  55) Grape::Entity class methods .represent with specified fields returns only specified fields with only option
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1021:in `block (5 levels) in <top (required)>'

  56) Grape::Entity class methods .represent with specified fields returns all fields except the ones specified in the except option
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1027:in `block (5 levels) in <top (required)>'

  57) Grape::Entity class methods .represent with specified fields returns only fields specified in the only option and not specified in the except option
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1033:in `block (5 levels) in <top (required)>'

  58) Grape::Entity class methods .represent with specified fields can specify children attributes with only
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1104:in `block (5 levels) in <top (required)>'

  59) Grape::Entity class methods .represent with specified fields can specify children attributes with except
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1115:in `block (5 levels) in <top (required)>'

  60) Grape::Entity class methods .represent with specified fields can specify children attributes with mixed only and except
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1126:in `block (5 levels) in <top (required)>'

  61) Grape::Entity class methods .represent with specified fields with strings or symbols passed to only and except can specify "only" option attributes as strings
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1051:in `block (6 levels) in <top (required)>'

  62) Grape::Entity class methods .represent with specified fields with strings or symbols passed to only and except can specify "except" option attributes as strings
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1056:in `block (6 levels) in <top (required)>'

  63) Grape::Entity class methods .represent with specified fields with strings or symbols passed to only and except can specify "only" option attributes as symbols
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1061:in `block (6 levels) in <top (required)>'

  64) Grape::Entity class methods .represent with specified fields with strings or symbols passed to only and except can specify "except" option attributes as symbols
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1066:in `block (6 levels) in <top (required)>'

  65) Grape::Entity class methods .represent with specified fields with strings or symbols passed to only and except can specify "only" attributes as strings and symbols
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1071:in `block (6 levels) in <top (required)>'

  66) Grape::Entity class methods .represent with specified fields with strings or symbols passed to only and except can specify "except" attributes as strings and symbols
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1076:in `block (6 levels) in <top (required)>'

  67) Grape::Entity class methods .represent with specified fields with strings or symbols passed to only and except with nested attributes preserves nesting
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for 123:Integer
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1088:in `block (7 levels) in <top (required)>'

  68) Grape::Entity class methods .represent with specified fields specify attribute with exposure condition returns only specified fields
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1139:in `block (6 levels) in <top (required)>'

  69) Grape::Entity class methods .represent with specified fields specify attribute with exposure condition does not return fields specified in the except option
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1149:in `block (6 levels) in <top (required)>'

  70) Grape::Entity class methods .represent with specified fields specify attribute with exposure condition choses proper exposure according to condition
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1159:in `block (6 levels) in <top (required)>'

  71) Grape::Entity class methods .represent with specified fields specify attribute with exposure condition does not merge nested exposures with plain hashes
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for 1:Integer
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1205:in `block (6 levels) in <top (required)>'

  72) Grape::Entity class methods .represent with specified fields attribute with alias returns only specified fields
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1231:in `block (6 levels) in <top (required)>'

  73) Grape::Entity class methods .represent with specified fields attribute with alias does not return fields specified in the except option
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1240:in `block (6 levels) in <top (required)>'

  74) Grape::Entity class methods .represent with specified fields attribute that is an entity itself returns correctly the children entity attributes
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1257:in `block (6 levels) in <top (required)>'

  75) Grape::Entity class methods .present_collection serializes items with my root name
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:468:in `presented'
      # ./lib/grape_entity/entity.rb:447:in `represent'
      # ./spec/grape_entity/entity_spec.rb:1294:in `block (4 levels) in <top (required)>'

  76) Grape::Entity instance methods #serializable_hash does not throw an exception if a nil options object is passed
      Failure/Error: expect { fresh_class.new(model).serializable_hash(nil) }.not_to raise_error

        expected no Exception, got #<NoMethodError:  missing attribute `a' on #[Double (anonymous)]> with backtrace:
          # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
          # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
          # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
          # ./lib/grape_entity/options.rb:90:in `with_attr_path'
          # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
          # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
          # ./spec/grape_entity/entity_spec.rb:1462:in `block (5 levels) in <top (required)>'
          # ./spec/grape_entity/entity_spec.rb:1462:in `block (4 levels) in <top (required)>'
      # ./spec/grape_entity/entity_spec.rb:1462:in `block (4 levels) in <top (required)>'

  77) Grape::Entity instance methods #serializable_hash exposes attributes that don't exist on the object only when they are generated by a block with options
      Failure/Error:
        is_delegatable || raise(
          NoMethodError,
          "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
        )

      NoMethodError:
         missing attribute `a' on #[Double (anonymous)]
      # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
      # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:1554:in `block (4 levels) in <top (required)>'

  78) Grape::Entity instance methods #serializable_hash exposes attributes defined through module inclusion
      Failure/Error:
        is_delegatable || raise(
          NoMethodError,
          "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
        )

      NoMethodError:
         missing attribute `a' on #[Double (anonymous)]
      # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
      # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:1566:in `block (4 levels) in <top (required)>'

  79) Grape::Entity instance methods #serializable_hash does not expose attributes that are generated by a block but have not passed criteria
      Failure/Error:
        is_delegatable || raise(
          NoMethodError,
          "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
        )

      NoMethodError:
         missing attribute `a' on #[Double (anonymous)]
      # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
      # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:1574:in `block (4 levels) in <top (required)>'

  80) Grape::Entity instance methods #serializable_hash with safe option does not throw an exception when an attribute is not found on the object
      Failure/Error: expect { fresh_class.new(model).serializable_hash }.not_to raise_error

        expected no Exception, got #<NoMethodError:  missing attribute `a' on #[Double (anonymous)]> with backtrace:
          # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
          # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
          # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
          # ./lib/grape_entity/options.rb:90:in `with_attr_path'
          # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
          # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
          # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
          # ./spec/grape_entity/entity_spec.rb:1473:in `block (6 levels) in <top (required)>'
          # ./spec/grape_entity/entity_spec.rb:1473:in `block (5 levels) in <top (required)>'
      # ./spec/grape_entity/entity_spec.rb:1473:in `block (5 levels) in <top (required)>'

  81) Grape::Entity instance methods #serializable_hash with safe option exposes values of private method calls
      Failure/Error:
        is_delegatable || raise(
          NoMethodError,
          "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
        )

      NoMethodError:
         missing attribute `a' on #<#<Class:0x0000559a86628560>:0x0000559a86627b10>
      # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
      # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:1484:in `block (5 levels) in <top (required)>'

  82) Grape::Entity instance methods #serializable_hash with safe option does expose attributes that don't exist on the object
      Failure/Error:
        is_delegatable || raise(
          NoMethodError,
          "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
        )

      NoMethodError:
         missing attribute `a' on #[Double (anonymous)]
      # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
      # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:1490:in `block (5 levels) in <top (required)>'

  83) Grape::Entity instance methods #serializable_hash with safe option does expose attributes that don't exist on the object as nil
      Failure/Error:
        is_delegatable || raise(
          NoMethodError,
          "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
        )

      NoMethodError:
         missing attribute `a' on #[Double (anonymous)]
      # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
      # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:1499:in `block (5 levels) in <top (required)>'

  84) Grape::Entity instance methods #serializable_hash with safe option does expose attributes marked as safe if model is a hash object
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for nil:NilClass
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:1506:in `block (5 levels) in <top (required)>'

  85) Grape::Entity instance methods #serializable_hash with safe option does expose attributes that don't exist on the object as nil if criteria is true
      Failure/Error:
        is_delegatable || raise(
          NoMethodError,
          "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
        )

      NoMethodError:
         missing attribute `a' on #[Double (anonymous)]
      # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
      # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:1515:in `block (5 levels) in <top (required)>'

  86) Grape::Entity instance methods #serializable_hash without safe option exposes attributes that don't exist on the object only when they are generated by a block
      Failure/Error:
        is_delegatable || raise(
          NoMethodError,
          "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
        )

      NoMethodError:
         missing attribute `a' on #[Double (anonymous)]
      # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
      # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:1532:in `block (5 levels) in <top (required)>'

  87) Grape::Entity instance methods #serializable_hash without safe option does not expose attributes that are generated by a block but have not passed criteria
      Failure/Error:
        is_delegatable || raise(
          NoMethodError,
          "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
        )

      NoMethodError:
         missing attribute `a' on #[Double (anonymous)]
      # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
      # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:1540:in `block (5 levels) in <top (required)>'

  88) Grape::Entity instance methods #serializable_hash #serializable_hash serializes embedded objects which respond to #serializable_hash
      Failure/Error:
        is_delegatable || raise(
          NoMethodError,
          "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
        )

      NoMethodError:
         missing attribute `a' on #<EntitySpec::EmbeddedExampleWithOne:0x0000559a865e7768>
      # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
      # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:1620:in `block (5 levels) in <top (required)>'

  89) Grape::Entity instance methods #serializable_hash #serializable_hash serializes embedded arrays of objects which respond to #serializable_hash
      Failure/Error:
        is_delegatable || raise(
          NoMethodError,
          "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
        )

      NoMethodError:
         missing attribute `a' on #<EntitySpec::EmbeddedExampleWithMany:0x0000559a865e5440>
      # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
      # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:1626:in `block (5 levels) in <top (required)>'

  90) Grape::Entity instance methods #serializable_hash #serializable_hash serializes embedded hashes of objects which respond to #serializable_hash
      Failure/Error:
        is_delegatable || raise(
          NoMethodError,
          "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
        )

      NoMethodError:
         missing attribute `a' on #<EntitySpec::EmbeddedExampleWithHash:0x0000559a865df400>
      # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
      # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:1632:in `block (5 levels) in <top (required)>'

  91) Grape::Entity instance methods #serializable_hash #attr_path for all kinds of attributes
      Failure/Error:
        is_delegatable || raise(
          NoMethodError,
          "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
        )

      NoMethodError:
         missing attribute `a' on #[Double (anonymous)]
      # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
      # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:1673:in `block (5 levels) in <top (required)>'

  92) Grape::Entity instance methods #serializable_hash #attr_path allows customize path of an attribute
      Failure/Error:
        is_delegatable || raise(
          NoMethodError,
          "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
        )

      NoMethodError:
         missing attribute `a' on #[Double (anonymous)]
      # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
      # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:1702:in `block (5 levels) in <top (required)>'

  93) Grape::Entity instance methods #serializable_hash #attr_path can drop one nest level by set path_for to nil
      Failure/Error:
        is_delegatable || raise(
          NoMethodError,
          "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
        )

      NoMethodError:
         missing attribute `a' on #[Double (anonymous)]
      # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
      # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:1721:in `block (5 levels) in <top (required)>'

  94) Grape::Entity instance methods #serializable_hash with projections passed in options allows to pass different :only and :except params using the same instance
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for 1:Integer
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./spec/grape_entity/entity_spec.rb:1733:in `block (5 levels) in <top (required)>'

  95) Grape::Entity instance methods #inspect does not serialize delegator or options
      Failure/Error:
        is_delegatable || raise(
          NoMethodError,
          "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
        )

      NoMethodError:
         missing attribute `a' on #[Double (anonymous)]
      # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
      # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
      # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
      # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
      # ./lib/grape_entity/entity.rb:476:in `inspect'
      # ./spec/grape_entity/entity_spec.rb:1747:in `block (4 levels) in <top (required)>'

  96) Grape::Entity instance methods #value_for passes through bare expose attributes
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for "Bob Bobson":String
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
      # ./lib/grape_entity/entity.rb:535:in `value_for'
      # ./spec/grape_entity/entity_spec.rb:1775:in `block (4 levels) in <top (required)>'

  97) Grape::Entity instance methods #value_for instantiates a representation if that is called for
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for #<Array:0x0000559a86591200>
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
      # ./lib/grape_entity/entity.rb:535:in `value_for'
      # ./spec/grape_entity/entity_spec.rb:1779:in `block (4 levels) in <top (required)>'

  98) Grape::Entity instance methods #value_for calls through to the proc if there is one
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for 123:Integer
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
      # ./lib/grape_entity/entity.rb:535:in `value_for'
      # ./spec/grape_entity/entity_spec.rb:1934:in `block (4 levels) in <top (required)>'

  99) Grape::Entity instance methods #value_for returns a formatted value if format_with is passed
      Failure/Error: output.blank? && @default_value.present? ? @default_value : output

      NoMethodError:
        undefined method `blank?' for "02/27/2012":String
      # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
      # ./lib/grape_entity/options.rb:90:in `with_attr_path'
      # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
      # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
      # ./lib/grape_entity/entity.rb:535:in `value_for'
      # ./spec/grape_entity/entity_spec.rb:1938:in `block (4 levels) in <top (required)>'

  100) Grape::Entity instance methods #value_for returns a formatted value if format_with is passed a lambda
       Failure/Error: output.blank? && @default_value.present? ? @default_value : output

       NoMethodError:
         undefined method `blank?' for ["Nessy", "Double Rainbows", "Unicorns"]:Array
       # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
       # ./lib/grape_entity/options.rb:90:in `with_attr_path'
       # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
       # ./lib/grape_entity/entity.rb:535:in `value_for'
       # ./spec/grape_entity/entity_spec.rb:1942:in `block (4 levels) in <top (required)>'

  101) Grape::Entity instance methods #value_for child representations disables root key name for child representations
       Failure/Error: output.blank? && @default_value.present? ? @default_value : output

       NoMethodError:
         undefined method `blank?' for #<Array:0x0000559a86557af0>
       # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
       # ./lib/grape_entity/options.rb:90:in `with_attr_path'
       # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
       # ./lib/grape_entity/entity.rb:535:in `value_for'
       # ./spec/grape_entity/entity_spec.rb:1800:in `block (5 levels) in <top (required)>'

  102) Grape::Entity instance methods #value_for child representations passes through the proc which returns an array of objects with custom options(:using)
       Failure/Error: output.blank? && @default_value.present? ? @default_value : output

       NoMethodError:
         undefined method `blank?' for #<Array:0x0000559a865473d0>
       # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
       # ./lib/grape_entity/options.rb:90:in `with_attr_path'
       # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
       # ./lib/grape_entity/entity.rb:535:in `value_for'
       # ./spec/grape_entity/entity_spec.rb:1821:in `block (5 levels) in <top (required)>'

  103) Grape::Entity instance methods #value_for child representations passes through the proc which returns single object with custom options(:using)
       Failure/Error: output.blank? && @default_value.present? ? @default_value : output

       NoMethodError:
         undefined method `blank?' for #<EntitySpec::FriendEntity:12200 >
       # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
       # ./lib/grape_entity/options.rb:90:in `with_attr_path'
       # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
       # ./lib/grape_entity/entity.rb:535:in `value_for'
       # ./spec/grape_entity/entity_spec.rb:1842:in `block (5 levels) in <top (required)>'

  104) Grape::Entity instance methods #value_for child representations passes through the proc which returns empty with custom options(:using)
       Failure/Error: output.blank? && @default_value.present? ? @default_value : output

       NoMethodError:
         undefined method `blank?' for #<EntitySpec::FriendEntity:0x0000559a86526a90>
       # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
       # ./lib/grape_entity/options.rb:90:in `with_attr_path'
       # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
       # ./lib/grape_entity/entity.rb:535:in `value_for'
       # ./spec/grape_entity/entity_spec.rb:1862:in `block (5 levels) in <top (required)>'

  105) Grape::Entity instance methods #value_for child representations passes through exposed entity with key and value attributes
       Failure/Error: output.blank? && @default_value.present? ? @default_value : output

       NoMethodError:
         undefined method `blank?' for #<Array:0x0000559a86516578>
       # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
       # ./lib/grape_entity/options.rb:90:in `with_attr_path'
       # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
       # ./lib/grape_entity/entity.rb:535:in `value_for'
       # ./spec/grape_entity/entity_spec.rb:1879:in `block (5 levels) in <top (required)>'

  106) Grape::Entity instance methods #value_for child representations passes through custom options
       Failure/Error: output.blank? && @default_value.present? ? @default_value : output

       NoMethodError:
         undefined method `blank?' for #<Array:0x0000559a865061a0>
       # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
       # ./lib/grape_entity/options.rb:90:in `with_attr_path'
       # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
       # ./lib/grape_entity/entity.rb:535:in `value_for'
       # ./spec/grape_entity/entity_spec.rb:1899:in `block (5 levels) in <top (required)>'

  107) Grape::Entity instance methods #value_for child representations ignores the :collection parameter in the source options
       Failure/Error: output.blank? && @default_value.present? ? @default_value : output

       NoMethodError:
         undefined method `blank?' for #<Array:0x0000559a864f9cc0>
       # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
       # ./lib/grape_entity/options.rb:90:in `with_attr_path'
       # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
       # ./lib/grape_entity/entity.rb:535:in `value_for'
       # ./spec/grape_entity/entity_spec.rb:1925:in `block (5 levels) in <top (required)>'

  108) Grape::Entity instance methods #value_for delegate_attribute tries instance methods on the entity first
       Failure/Error: output.blank? && @default_value.present? ? @default_value : output

       NoMethodError:
         undefined method `blank?' for "cooler name":String
       # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
       # ./lib/grape_entity/options.rb:90:in `with_attr_path'
       # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
       # ./lib/grape_entity/entity.rb:535:in `value_for'
       # ./spec/grape_entity/entity_spec.rb:1964:in `block (5 levels) in <top (required)>'

  109) Grape::Entity instance methods #value_for delegate_attribute does not delegate Kernel methods
       Failure/Error: output.blank? && @default_value.present? ? @default_value : output

       NoMethodError:
         undefined method `blank?' for "System":String
       # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
       # ./lib/grape_entity/options.rb:90:in `with_attr_path'
       # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
       # ./lib/grape_entity/entity.rb:535:in `value_for'
       # ./spec/grape_entity/entity_spec.rb:1975:in `block (5 levels) in <top (required)>'

  110) Grape::Entity instance methods #value_for delegate_attribute derived entity get methods from base entity
       Failure/Error: output.blank? && @default_value.present? ? @default_value : output

       NoMethodError:
         undefined method `blank?' for "cooler name":String
       # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
       # ./lib/grape_entity/options.rb:90:in `with_attr_path'
       # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
       # ./lib/grape_entity/entity.rb:535:in `value_for'
       # ./spec/grape_entity/entity_spec.rb:1986:in `block (5 levels) in <top (required)>'

  111) Grape::Entity instance methods #value_for using string
       Failure/Error: output.blank? && @default_value.present? ? @default_value : output

       NoMethodError:
         undefined method `blank?' for #<Array:0x0000559a864e5950>
       # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
       # ./lib/grape_entity/options.rb:90:in `with_attr_path'
       # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
       # ./lib/grape_entity/entity.rb:535:in `value_for'
       # ./spec/grape_entity/entity_spec.rb:2003:in `block (5 levels) in <top (required)>'

  112) Grape::Entity instance methods #value_for using class
       Failure/Error: output.blank? && @default_value.present? ? @default_value : output

       NoMethodError:
         undefined method `blank?' for #<Array:0x0000559a864c96d8>
       # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:52:in `block (2 levels) in valid_value_for'
       # ./lib/grape_entity/options.rb:90:in `with_attr_path'
       # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:51:in `block in valid_value_for'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `map'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:50:in `valid_value_for'
       # ./lib/grape_entity/entity.rb:535:in `value_for'
       # ./spec/grape_entity/entity_spec.rb:2014:in `block (5 levels) in <top (required)>'

  113) Grape::Entity instance methods ::DSL pre-mixed is able to expose straight from the class
       Failure/Error: expect(subject.entity_class.root_exposures.size).to eq 2

         expected: 2
              got: 4

         (compared using ==)
       # ./spec/grape_entity/entity_spec.rb:2130:in `block (5 levels) in <top (required)>'

  114) Grape::Entity instance methods ::DSL pre-mixed is able to mix field and advanced.root_exposures
       Failure/Error: expect(subject.entity_class.root_exposures.size).to eq 3

         expected: 3
              got: 5

         (compared using ==)
       # ./spec/grape_entity/entity_spec.rb:2137:in `block (5 levels) in <top (required)>'

  115) Grape::Entity except option for nested entity
       Failure/Error: output.blank? && @default_value.present? ? @default_value : output

       NoMethodError:
         undefined method `blank?' for nil:NilClass
       # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
       # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
       # ./lib/grape_entity/options.rb:90:in `with_attr_path'
       # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
       # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
       # ./spec/grape_entity/hash_spec.rb:76:in `block (2 levels) in <top (required)>'

  116) Grape::Entity::Options#fetch passing in a required option will expose the values
       Failure/Error: output.blank? && @default_value.present? ? @default_value : output

       NoMethodError:
         undefined method `blank?' for "value1":String
       # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
       # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
       # ./lib/grape_entity/options.rb:90:in `with_attr_path'
       # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
       # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
       # ./spec/grape_entity/options_spec.rb:30:in `block (3 levels) in <top (required)>'

  117) Grape::Entity::Options#fetch with an option that is not default will not expose that value
       Failure/Error: output.blank? && @default_value.present? ? @default_value : output

       NoMethodError:
         undefined method `blank?' for "value1":String
       # ./lib/grape_entity/exposure/base.rb:89:in `valid_value'
       # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
       # ./lib/grape_entity/options.rb:90:in `with_attr_path'
       # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
       # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
       # ./spec/grape_entity/options_spec.rb:35:in `block (3 levels) in <top (required)>'

  118) Grape::Entity::Options#dig without passing in a expected option hide the value
       Failure/Error:
         is_delegatable || raise(
           NoMethodError,
           "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
         )

       NoMethodError:
          missing attribute `a' on #<#<Class:0x0000559a8594dbd8>:0x0000559a8593b988>
       # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
       # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
       # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
       # ./lib/grape_entity/options.rb:90:in `with_attr_path'
       # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
       # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
       # ./spec/grape_entity/options_spec.rb:58:in `block (3 levels) in <top (required)>'

  119) Grape::Entity::Options#dig passing in a expected option will expose the values
       Failure/Error:
         is_delegatable || raise(
           NoMethodError,
           "#{entity.class.name} missing attribute `#{@attribute}' on #{entity.object}"
         )

       NoMethodError:
          missing attribute `a' on #<#<Class:0x0000559a85836a38>:0x0000559a858363a8>
       # ./lib/grape_entity/exposure/base.rb:58:in `valid?'
       # ./lib/grape_entity/exposure/base.rb:86:in `valid_value'
       # ./lib/grape_entity/exposure/base.rb:70:in `serializable_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:41:in `block in serializable_value'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:122:in `block (2 levels) in map_entity_exposures'
       # ./lib/grape_entity/options.rb:90:in `with_attr_path'
       # ./lib/grape_entity/exposure/base.rb:122:in `with_attr_path'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:121:in `block in map_entity_exposures'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `each_with_object'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:120:in `map_entity_exposures'
       # ./lib/grape_entity/exposure/nesting_exposure.rb:40:in `serializable_value'
       # ./lib/grape_entity/entity.rb:514:in `serializable_hash'
       # ./spec/grape_entity/options_spec.rb:63:in `block (3 levels) in <top (required)>'

Top 10 slowest examples (0.024 seconds, 21.8% of total time):
  Grape::Entity class methods .expose multiple attributes is able to add multiple exposed attributes with a single call
    0.01014 seconds ./spec/grape_entity/entity_spec.rb:14
  Grape::Entity::Exposure::RepresentExposure#setup sets using_class_name
    0.00251 seconds ./spec/grape_entity/exposure/represent_exposure_spec.rb:14
  Grape::Entity class methods .root with plural root key with a single object allows a root element name to be specified
    0.00244 seconds ./spec/grape_entity/entity_spec.rb:1377
  Grape::Entity class methods .expose option validation makes sure that :as only works on single attribute calls
    0.00177 seconds ./spec/grape_entity/entity_spec.rb:26
  Grape::Entity class methods .expose with a block with no parameters passed to the block adds a nested exposure
    0.0017 seconds ./spec/grape_entity/entity_spec.rb:435
  Grape::Entity except option for nested entity
    0.00154 seconds ./spec/grape_entity/hash_spec.rb:6
  Grape::Entity class methods .unexpose inherited.root_exposures when called from child class, only removes from the attribute from child
    0.00122 seconds ./spec/grape_entity/entity_spec.rb:747
  Grape::Entity instance methods #serializable_hash with safe option does not throw an exception when an attribute is not found on the object
    0.00092 seconds ./spec/grape_entity/entity_spec.rb:1471
  Grape::Entity instance methods #serializable_hash does not throw an exception if a nil options object is passed
    0.00091 seconds ./spec/grape_entity/entity_spec.rb:1461
  Grape::Entity instance methods #value_for using string
    0.00084 seconds ./spec/grape_entity/entity_spec.rb:1998

Top 6 slowest example groups:
  Grape::Entity
    0.00173 seconds average (0.00173 seconds / 1 example) ./spec/grape_entity/hash_spec.rb:5
  Grape::Entity::Exposure::RepresentExposure
    0.00112 seconds average (0.00337 seconds / 3 examples) ./spec/grape_entity/exposure/represent_exposure_spec.rb:5
  Grape::Entity
    0.00054 seconds average (0.09441 seconds / 174 examples) ./spec/grape_entity/entity_spec.rb:6
  Grape::Entity::Exposure
    0.00051 seconds average (0.00515 seconds / 10 examples) ./spec/grape_entity/exposure_spec.rb:5
  Grape::Entity::Options
    0.0003 seconds average (0.00148 seconds / 5 examples) ./spec/grape_entity/options_spec.rb:5
  Grape::Entity::Exposure::NestingExposure::NestedExposures
    0.00027 seconds average (0.00134 seconds / 5 examples) ./spec/grape_entity/exposure/nesting_exposure/nested_exposures_spec.rb:5

Finished in 0.11017 seconds (files took 0.28803 seconds to load)
198 examples, 119 failures

Failed examples:

rspec ./spec/grape_entity/entity_spec.rb:726 # Grape::Entity class methods .expose works global on Grape::Entity
rspec ./spec/grape_entity/entity_spec.rb:14 # Grape::Entity class methods .expose multiple attributes is able to add multiple exposed attributes with a single call
rspec ./spec/grape_entity/entity_spec.rb:19 # Grape::Entity class methods .expose multiple attributes sets the same options for all.root_exposures passed
rspec ./spec/grape_entity/entity_spec.rb:47 # Grape::Entity class methods .expose with a :merge option merges an exposure to the root
rspec ./spec/grape_entity/entity_spec.rb:52 # Grape::Entity class methods .expose with a :merge option allows to solve collisions providing a lambda to a :merge option
rspec ./spec/grape_entity/entity_spec.rb:63 # Grape::Entity class methods .expose with a :merge option and nested object is nil adds nothing to output
rspec ./spec/grape_entity/entity_spec.rb:93 # Grape::Entity class methods .expose with :expose_nil option when model is a PORO when expose_nil option is not provided exposes nil attributes
rspec ./spec/grape_entity/entity_spec.rb:102 # Grape::Entity class methods .expose with :expose_nil option when model is a PORO when expose_nil option is true exposes nil attributes
rspec ./spec/grape_entity/entity_spec.rb:111 # Grape::Entity class methods .expose with :expose_nil option when model is a PORO when expose_nil option is false does not expose nil attributes
rspec ./spec/grape_entity/entity_spec.rb:118 # Grape::Entity class methods .expose with :expose_nil option when model is a PORO when expose_nil option is false is only applied per attribute
rspec ./spec/grape_entity/entity_spec.rb:131 # Grape::Entity class methods .expose with :expose_nil option when model is a PORO when expose_nil option is false and block passed does not expose if block returns nil
rspec ./spec/grape_entity/entity_spec.rb:140 # Grape::Entity class methods .expose with :expose_nil option when model is a PORO when expose_nil option is false and block passed exposes is block returns a value
rspec ./spec/grape_entity/entity_spec.rb:155 # Grape::Entity class methods .expose with :expose_nil option when model is a hash when expose_nil option is not provided exposes nil attributes
rspec ./spec/grape_entity/entity_spec.rb:164 # Grape::Entity class methods .expose with :expose_nil option when model is a hash when expose_nil option is true exposes nil attributes
rspec ./spec/grape_entity/entity_spec.rb:173 # Grape::Entity class methods .expose with :expose_nil option when model is a hash when expose_nil option is false does not expose nil attributes
rspec ./spec/grape_entity/entity_spec.rb:180 # Grape::Entity class methods .expose with :expose_nil option when model is a hash when expose_nil option is false is only applied per attribute
rspec ./spec/grape_entity/entity_spec.rb:197 # Grape::Entity class methods .expose with :expose_nil option with nested structures when expose_nil option is false does not expose nil attributes
rspec ./spec/grape_entity/entity_spec.rb:237 # Grape::Entity class methods .expose with :default option when model is a PORO when default option is not provided exposes attributes values
rspec ./spec/grape_entity/entity_spec.rb:246 # Grape::Entity class methods .expose with :default option when model is a PORO when default option is set exposes default values for attributes
rspec ./spec/grape_entity/entity_spec.rb:255 # Grape::Entity class methods .expose with :default option when model is a PORO when default option is set and block passed return default value if block returns nil
rspec ./spec/grape_entity/entity_spec.rb:264 # Grape::Entity class methods .expose with :default option when model is a PORO when default option is set and block passed return value from block if block returns a value
rspec ./spec/grape_entity/entity_spec.rb:279 # Grape::Entity class methods .expose with :default option when model is a hash when expose_nil option is not provided exposes nil attributes
rspec ./spec/grape_entity/entity_spec.rb:288 # Grape::Entity class methods .expose with :default option when model is a hash when expose_nil option is true exposes nil attributes
rspec ./spec/grape_entity/entity_spec.rb:297 # Grape::Entity class methods .expose with :default option when model is a hash when expose_nil option is false does not expose nil attributes
rspec ./spec/grape_entity/entity_spec.rb:304 # Grape::Entity class methods .expose with :default option when model is a hash when expose_nil option is false is only applied per attribute
rspec ./spec/grape_entity/entity_spec.rb:321 # Grape::Entity class methods .expose with :default option with nested structures when expose_nil option is false does not expose nil attributes
rspec ./spec/grape_entity/entity_spec.rb:344 # Grape::Entity class methods .expose with a block references an instance of the entity with :using option
rspec ./spec/grape_entity/entity_spec.rb:381 # Grape::Entity class methods .expose with a block with parameters passed to the block references an instance of the entity without any options
rspec ./spec/grape_entity/entity_spec.rb:395 # Grape::Entity class methods .expose with a block blocks with block passed in 
rspec ./spec/grape_entity/entity_spec.rb:422 # Grape::Entity class methods .expose with a block blocks with block passed in via & 
rspec ./spec/grape_entity/entity_spec.rb:456 # Grape::Entity class methods .expose with a block with no parameters passed to the block represents the exposure as a hash of its nested.root_exposures
rspec ./spec/grape_entity/entity_spec.rb:468 # Grape::Entity class methods .expose with a block with no parameters passed to the block does not represent nested.root_exposures whose conditions are not met
rspec ./spec/grape_entity/entity_spec.rb:477 # Grape::Entity class methods .expose with a block with no parameters passed to the block does not represent attributes, declared inside nested exposure, outside of it
rspec ./spec/grape_entity/entity_spec.rb:497 # Grape::Entity class methods .expose with a block with no parameters passed to the block merges complex nested attributes
rspec ./spec/grape_entity/entity_spec.rb:539 # Grape::Entity class methods .expose with a block with no parameters passed to the block merges results of deeply nested double.root_exposures inside of nesting exposure
rspec ./spec/grape_entity/entity_spec.rb:560 # Grape::Entity class methods .expose with a block with no parameters passed to the block serializes deeply nested presenter exposures
rspec ./spec/grape_entity/entity_spec.rb:576 # Grape::Entity class methods .expose with a block with no parameters passed to the block is safe if its nested.root_exposures are safe
rspec ./spec/grape_entity/entity_spec.rb:594 # Grape::Entity class methods .expose with a block with no parameters passed to the block merges attriutes if :merge option is passed
rspec ./spec/grape_entity/entity_spec.rb:636 # Grape::Entity class methods .expose inherited.root_exposures returns descendant.root_exposures as a priority
rspec ./spec/grape_entity/entity_spec.rb:647 # Grape::Entity class methods .expose inherited.root_exposures not overrides exposure by default
rspec ./spec/grape_entity/entity_spec.rb:656 # Grape::Entity class methods .expose inherited.root_exposures overrides parent class exposure when option is specified
rspec ./spec/grape_entity/entity_spec.rb:686 # Grape::Entity class methods .expose register formatters formats an exposure with a registered formatter
rspec ./spec/grape_entity/entity_spec.rb:697 # Grape::Entity class methods .expose register formatters formats an exposure with a :format_with lambda that returns a value from the entity instance
rspec ./spec/grape_entity/entity_spec.rb:704 # Grape::Entity class methods .expose register formatters formats an exposure with a :format_with symbol that returns a value from the entity instance
rspec ./spec/grape_entity/entity_spec.rb:715 # Grape::Entity class methods .expose register formatters works global on Grape::Entity
rspec ./spec/grape_entity/entity_spec.rb:738 # Grape::Entity class methods .unexpose is able to remove exposed attributes
rspec ./spec/grape_entity/entity_spec.rb:783 # Grape::Entity class methods .unexpose works global on Grape::Entity
rspec ./spec/grape_entity/entity_spec.rb:747 # Grape::Entity class methods .unexpose inherited.root_exposures when called from child class, only removes from the attribute from child
rspec ./spec/grape_entity/entity_spec.rb:759 # Grape::Entity class methods .unexpose inherited.root_exposures when called from the parent class remove from parent and do not remove from child classes
rspec ./spec/grape_entity/entity_spec.rb:987 # Grape::Entity class methods .represent returns a serialized hash of a single object if serializable: true
rspec ./spec/grape_entity/entity_spec.rb:993 # Grape::Entity class methods .represent returns a serialized array of hashes of multiple objects if serializable: true
rspec ./spec/grape_entity/entity_spec.rb:999 # Grape::Entity class methods .represent returns a serialized hash of a hash
rspec ./spec/grape_entity/entity_spec.rb:1005 # Grape::Entity class methods .represent returns a serialized hash of an OpenStruct
rspec ./spec/grape_entity/entity_spec.rb:1011 # Grape::Entity class methods .represent raises error if field not found
rspec ./spec/grape_entity/entity_spec.rb:1019 # Grape::Entity class methods .represent with specified fields returns only specified fields with only option
rspec ./spec/grape_entity/entity_spec.rb:1025 # Grape::Entity class methods .represent with specified fields returns all fields except the ones specified in the except option
rspec ./spec/grape_entity/entity_spec.rb:1031 # Grape::Entity class methods .represent with specified fields returns only fields specified in the only option and not specified in the except option
rspec ./spec/grape_entity/entity_spec.rb:1097 # Grape::Entity class methods .represent with specified fields can specify children attributes with only
rspec ./spec/grape_entity/entity_spec.rb:1108 # Grape::Entity class methods .represent with specified fields can specify children attributes with except
rspec ./spec/grape_entity/entity_spec.rb:1119 # Grape::Entity class methods .represent with specified fields can specify children attributes with mixed only and except
rspec ./spec/grape_entity/entity_spec.rb:1050 # Grape::Entity class methods .represent with specified fields with strings or symbols passed to only and except can specify "only" option attributes as strings
rspec ./spec/grape_entity/entity_spec.rb:1055 # Grape::Entity class methods .represent with specified fields with strings or symbols passed to only and except can specify "except" option attributes as strings
rspec ./spec/grape_entity/entity_spec.rb:1060 # Grape::Entity class methods .represent with specified fields with strings or symbols passed to only and except can specify "only" option attributes as symbols
rspec ./spec/grape_entity/entity_spec.rb:1065 # Grape::Entity class methods .represent with specified fields with strings or symbols passed to only and except can specify "except" option attributes as symbols
rspec ./spec/grape_entity/entity_spec.rb:1070 # Grape::Entity class methods .represent with specified fields with strings or symbols passed to only and except can specify "only" attributes as strings and symbols
rspec ./spec/grape_entity/entity_spec.rb:1075 # Grape::Entity class methods .represent with specified fields with strings or symbols passed to only and except can specify "except" attributes as strings and symbols
rspec ./spec/grape_entity/entity_spec.rb:1087 # Grape::Entity class methods .represent with specified fields with strings or symbols passed to only and except with nested attributes preserves nesting
rspec ./spec/grape_entity/entity_spec.rb:1133 # Grape::Entity class methods .represent with specified fields specify attribute with exposure condition returns only specified fields
rspec ./spec/grape_entity/entity_spec.rb:1143 # Grape::Entity class methods .represent with specified fields specify attribute with exposure condition does not return fields specified in the except option
rspec ./spec/grape_entity/entity_spec.rb:1153 # Grape::Entity class methods .represent with specified fields specify attribute with exposure condition choses proper exposure according to condition
rspec ./spec/grape_entity/entity_spec.rb:1186 # Grape::Entity class methods .represent with specified fields specify attribute with exposure condition does not merge nested exposures with plain hashes
rspec ./spec/grape_entity/entity_spec.rb:1227 # Grape::Entity class methods .represent with specified fields attribute with alias returns only specified fields
rspec ./spec/grape_entity/entity_spec.rb:1235 # Grape::Entity class methods .represent with specified fields attribute with alias does not return fields specified in the except option
rspec ./spec/grape_entity/entity_spec.rb:1246 # Grape::Entity class methods .represent with specified fields attribute that is an entity itself returns correctly the children entity attributes
rspec ./spec/grape_entity/entity_spec.rb:1290 # Grape::Entity class methods .present_collection serializes items with my root name
rspec ./spec/grape_entity/entity_spec.rb:1461 # Grape::Entity instance methods #serializable_hash does not throw an exception if a nil options object is passed
rspec ./spec/grape_entity/entity_spec.rb:1545 # Grape::Entity instance methods #serializable_hash exposes attributes that don't exist on the object only when they are generated by a block with options
rspec ./spec/grape_entity/entity_spec.rb:1558 # Grape::Entity instance methods #serializable_hash exposes attributes defined through module inclusion
rspec ./spec/grape_entity/entity_spec.rb:1570 # Grape::Entity instance methods #serializable_hash does not expose attributes that are generated by a block but have not passed criteria
rspec ./spec/grape_entity/entity_spec.rb:1471 # Grape::Entity instance methods #serializable_hash with safe option does not throw an exception when an attribute is not found on the object
rspec ./spec/grape_entity/entity_spec.rb:1476 # Grape::Entity instance methods #serializable_hash with safe option exposes values of private method calls
rspec ./spec/grape_entity/entity_spec.rb:1487 # Grape::Entity instance methods #serializable_hash with safe option does expose attributes that don't exist on the object
rspec ./spec/grape_entity/entity_spec.rb:1496 # Grape::Entity instance methods #serializable_hash with safe option does expose attributes that don't exist on the object as nil
rspec ./spec/grape_entity/entity_spec.rb:1503 # Grape::Entity instance methods #serializable_hash with safe option does expose attributes marked as safe if model is a hash object
rspec ./spec/grape_entity/entity_spec.rb:1510 # Grape::Entity instance methods #serializable_hash with safe option does expose attributes that don't exist on the object as nil if criteria is true
rspec ./spec/grape_entity/entity_spec.rb:1528 # Grape::Entity instance methods #serializable_hash without safe option exposes attributes that don't exist on the object only when they are generated by a block
rspec ./spec/grape_entity/entity_spec.rb:1536 # Grape::Entity instance methods #serializable_hash without safe option does not expose attributes that are generated by a block but have not passed criteria
rspec ./spec/grape_entity/entity_spec.rb:1617 # Grape::Entity instance methods #serializable_hash #serializable_hash serializes embedded objects which respond to #serializable_hash
rspec ./spec/grape_entity/entity_spec.rb:1623 # Grape::Entity instance methods #serializable_hash #serializable_hash serializes embedded arrays of objects which respond to #serializable_hash
rspec ./spec/grape_entity/entity_spec.rb:1629 # Grape::Entity instance methods #serializable_hash #serializable_hash serializes embedded hashes of objects which respond to #serializable_hash
rspec ./spec/grape_entity/entity_spec.rb:1637 # Grape::Entity instance methods #serializable_hash #attr_path for all kinds of attributes
rspec ./spec/grape_entity/entity_spec.rb:1689 # Grape::Entity instance methods #serializable_hash #attr_path allows customize path of an attribute
rspec ./spec/grape_entity/entity_spec.rb:1709 # Grape::Entity instance methods #serializable_hash #attr_path can drop one nest level by set path_for to nil
rspec ./spec/grape_entity/entity_spec.rb:1730 # Grape::Entity instance methods #serializable_hash with projections passed in options allows to pass different :only and :except params using the same instance
rspec ./spec/grape_entity/entity_spec.rb:1746 # Grape::Entity instance methods #inspect does not serialize delegator or options
rspec ./spec/grape_entity/entity_spec.rb:1774 # Grape::Entity instance methods #value_for passes through bare expose attributes
rspec ./spec/grape_entity/entity_spec.rb:1778 # Grape::Entity instance methods #value_for instantiates a representation if that is called for
rspec ./spec/grape_entity/entity_spec.rb:1933 # Grape::Entity instance methods #value_for calls through to the proc if there is one
rspec ./spec/grape_entity/entity_spec.rb:1937 # Grape::Entity instance methods #value_for returns a formatted value if format_with is passed
rspec ./spec/grape_entity/entity_spec.rb:1941 # Grape::Entity instance methods #value_for returns a formatted value if format_with is passed a lambda
rspec ./spec/grape_entity/entity_spec.rb:1788 # Grape::Entity instance methods #value_for child representations disables root key name for child representations
rspec ./spec/grape_entity/entity_spec.rb:1807 # Grape::Entity instance methods #value_for child representations passes through the proc which returns an array of objects with custom options(:using)
rspec ./spec/grape_entity/entity_spec.rb:1828 # Grape::Entity instance methods #value_for child representations passes through the proc which returns single object with custom options(:using)
rspec ./spec/grape_entity/entity_spec.rb:1847 # Grape::Entity instance methods #value_for child representations passes through the proc which returns empty with custom options(:using)
rspec ./spec/grape_entity/entity_spec.rb:1867 # Grape::Entity instance methods #value_for child representations passes through exposed entity with key and value attributes
rspec ./spec/grape_entity/entity_spec.rb:1886 # Grape::Entity instance methods #value_for child representations passes through custom options
rspec ./spec/grape_entity/entity_spec.rb:1912 # Grape::Entity instance methods #value_for child representations ignores the :collection parameter in the source options
rspec ./spec/grape_entity/entity_spec.rb:1961 # Grape::Entity instance methods #value_for delegate_attribute tries instance methods on the entity first
rspec ./spec/grape_entity/entity_spec.rb:1972 # Grape::Entity instance methods #value_for delegate_attribute does not delegate Kernel methods
rspec ./spec/grape_entity/entity_spec.rb:1983 # Grape::Entity instance methods #value_for delegate_attribute derived entity get methods from base entity
rspec ./spec/grape_entity/entity_spec.rb:1998 # Grape::Entity instance methods #value_for using string
rspec ./spec/grape_entity/entity_spec.rb:2009 # Grape::Entity instance methods #value_for using class
rspec ./spec/grape_entity/entity_spec.rb:2128 # Grape::Entity instance methods ::DSL pre-mixed is able to expose straight from the class
rspec ./spec/grape_entity/entity_spec.rb:2133 # Grape::Entity instance methods ::DSL pre-mixed is able to mix field and advanced.root_exposures
rspec ./spec/grape_entity/hash_spec.rb:6 # Grape::Entity except option for nested entity
rspec ./spec/grape_entity/options_spec.rb:28 # Grape::Entity::Options#fetch passing in a required option will expose the values
rspec ./spec/grape_entity/options_spec.rb:33 # Grape::Entity::Options#fetch with an option that is not default will not expose that value
rspec ./spec/grape_entity/options_spec.rb:56 # Grape::Entity::Options#dig without passing in a expected option hide the value
rspec ./spec/grape_entity/options_spec.rb:61 # Grape::Entity::Options#dig passing in a expected option will expose the values

[Coveralls] Outside the CI environment, not sending data.
Stopped processing SimpleCov as a previous error not related to SimpleCov has been detected
/usr/bin/ruby2.7 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.10.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation failed
ERROR: Test "ruby2.7" failed. Exiting.
dh_auto_install: error: dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-grape-entity returned exit code 1
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2021-11-18T14:40:56Z

Finished
--------


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
E: Build failure (dpkg-buildpackage died)

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: amd64
Build Type: full
Build-Space: 816
Build-Time: 5
Distribution: experimental
Fail-Stage: build
Host Architecture: amd64
Install-Time: 13
Job: /home/pravi/forge/ruby-team/ruby-grape-entity_0.10.1-1.dsc
Machine Architecture: amd64
Package: ruby-grape-entity
Package-Time: 23
Source-Version: 0.10.1-1
Space: 816
Status: attempted
Version: 0.10.1-1
--------------------------------------------------------------------------------
Finished at 2021-11-18T14:40:56Z
Build needed 00:00:23, 816k disk space


More information about the Pkg-ruby-extras-maintainers mailing list