From 5b1de8a9b10a43aebc4a5b0f890976b8a1d20453 Mon Sep 17 00:00:00 2001 From: Dan Milne Date: Wed, 22 Apr 2020 17:39:47 +1000 Subject: [PATCH] Bug fix for book with no authors publishers or subjects --- Gemfile.lock | 2 +- lib/openlib/book.rb | 2 +- lib/openlib/version.rb | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 376a5ed..cbfdc83 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - openlib (0.1.1) + openlib (0.1.2) GEM remote: https://rubygems.org/ diff --git a/lib/openlib/book.rb b/lib/openlib/book.rb index 6820f2b..2d426b8 100644 --- a/lib/openlib/book.rb +++ b/lib/openlib/book.rb @@ -37,7 +37,7 @@ module Openlib def data_data(req:) case req - when :authors, :publishers, :subjects then data.dig(req.to_s).map { |p| p.dig('name') } + when :authors, :publishers, :subjects then data.dig(req.to_s)&.map { |p| p.dig('name') } else data.dig(req.to_s) end diff --git a/lib/openlib/version.rb b/lib/openlib/version.rb index fc3b73b..772ba9d 100644 --- a/lib/openlib/version.rb +++ b/lib/openlib/version.rb @@ -1,3 +1,3 @@ module Openlib - VERSION = "0.1.2" + VERSION = "0.1.3" end