Add DDC and LCC info to book headers in page display.
[quanlib.git] / book.rb
diff --git a/book.rb b/book.rb
index 5b698e7a474e2909433c0b6c893dc13af802c193..b0a1bbff66de2851b9bab47b8ad6eb0d16cc65f3 100644 (file)
--- a/book.rb
+++ b/book.rb
@@ -3,6 +3,7 @@ require 'nokogiri'
 require 'zip'
 
 require 'author'
+require 'classification'
 require 'cover'
 require 'store'
 
@@ -101,6 +102,19 @@ class Book
       result.push(seriesInfo.join(' '))
     end
 
+    classification = nil
+    if nil != @classification_id
+      classification = @store.load_classification(@classification_id)
+    end
+    if nil != classification
+      if nil != classification.ddc
+        result.push('Dewey: ' + classification.ddc.to_s)
+      end
+      if nil != classification.lcc
+        result.push('LCC: ' + classification.lcc.to_s)
+      end
+    end
+
     return result.join('<br/>')
   end