From 6b278531fd45f877c78eb0852c7f052982e1a546 Mon Sep 17 00:00:00 2001 From: Nemo Date: Wed, 8 Apr 2020 01:50:40 +0530 Subject: [PATCH] Infobox is parsing for an issue now --- spec/issue_spec.cr | 14 +++++++------- src/issue.cr | 3 ++- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/spec/issue_spec.cr b/spec/issue_spec.cr index c24ae41..fe71e54 100644 --- a/spec/issue_spec.cr +++ b/spec/issue_spec.cr @@ -14,14 +14,14 @@ describe Muse::Dl::Issue do issue.url.should eq "https://muse.jhu.edu/issue/41793" end - # it "should parse info correctly" do - # issue.info["ISSN"].should eq "1530-7131" - # issue.info["Print ISSN"].should eq "1531-2542" - # issue.info["Launched on MUSE"].should eq "2020-02-05" - # issue.info["Open Access"].should eq "No" + it "should parse info correctly" do + issue.info["ISSN"].should eq "1530-7131" + issue.info["Print ISSN"].should eq "1531-2542" + issue.info["Launched on MUSE"].should eq "2020-02-05" + issue.info["Open Access"].should eq "No" - # issue.title.should eq "Volume 20, Number 1, January 2020" - # end + # issue.title.should eq "Volume 20, Number 1, January 2020" + end # it "should parser summary" do # issue.summary.should eq <<-EOT diff --git a/src/issue.cr b/src/issue.cr index f04357e..4c31ad6 100644 --- a/src/issue.cr +++ b/src/issue.cr @@ -8,7 +8,7 @@ module Muse::Dl @title : String | Nil @articles : Array(Muse::Dl::Article) @url : String - @info : Hash(String, String) | Nil + @info : Hash(String, String) @summary : String | Nil @publisher : String | Nil @@ -18,6 +18,7 @@ module Muse::Dl @id = id @url = "https://muse.jhu.edu/issue/#{id}" @title = "NA" + @info = Hash(String, String).new @articles = [] of Muse::Dl::Article end