muse-dl/src/journal.cr

21 lines
426 B
Crystal
Raw Normal View History

require "./infoparser.cr"
require "myhtml"
2020-03-28 20:02:55 +00:00
module Muse::Dl
class Journal
getter :info, :summary, :publisher
@info = Hash(String, String).new
@summary : String
@publisher : String
private getter :h
def initialize(html)
@h = Myhtml::Parser.new html
@info = InfoParser.infobox(h)
@summary = InfoParser.summary(h)
@publisher = InfoParser.journal_publisher(h)
end
2020-03-28 20:02:55 +00:00
end
end