Class: Summon::Document
Instance Attribute Summary collapse
-
#abstract ⇒ Object
readonly
Returns the value of attribute abstract.
-
#authors ⇒ Object
readonly
Returns the value of attribute authors.
-
#availability_id ⇒ Object
readonly
Returns the value of attribute availability_id.
-
#call_numbers ⇒ Object
readonly
Returns the value of attribute call_numbers.
-
#content_types ⇒ Object
readonly
Returns the value of attribute content_types.
-
#copyright ⇒ Object
readonly
Returns the value of attribute copyright.
-
#corporate_authors ⇒ Object
readonly
Returns the value of attribute corporate_authors.
-
#dbid ⇒ Object
readonly
Returns the value of attribute dbid.
-
#deweys ⇒ Object
readonly
Returns the value of attribute deweys.
-
#dissertation_advisors ⇒ Object
readonly
Returns the value of attribute dissertation_advisors.
-
#dissertation_categories ⇒ Object
readonly
Returns the value of attribute dissertation_categories.
-
#dissertation_degrees ⇒ Object
readonly
Returns the value of attribute dissertation_degrees.
-
#dissertation_degrees_dates ⇒ Object
readonly
Returns the value of attribute dissertation_degrees_dates.
-
#dissertation_schools ⇒ Object
readonly
Returns the value of attribute dissertation_schools.
-
#doi ⇒ Object
readonly
Returns the value of attribute doi.
-
#edition ⇒ Object
readonly
Returns the value of attribute edition.
-
#eisbns ⇒ Object
readonly
Returns the value of attribute eisbns.
-
#eissns ⇒ Object
readonly
Returns the value of attribute eissns.
-
#end_page ⇒ Object
readonly
Returns the value of attribute end_page.
-
#eric ⇒ Object
readonly
Returns the value of attribute eric.
-
#fulltext ⇒ Object
readonly
Returns the value of attribute fulltext.
-
#fulltext_hit ⇒ Object
readonly
Returns the value of attribute fulltext_hit.
-
#genres ⇒ Object
readonly
Returns the value of attribute genres.
-
#gov_doc_class_nums ⇒ Object
readonly
Returns the value of attribute gov_doc_class_nums.
-
#id ⇒ Object
readonly
Returns the value of attribute id.
-
#in_holdings ⇒ Object
readonly
Returns the value of attribute in_holdings.
-
#isbns ⇒ Object
readonly
Returns the value of attribute isbns.
-
#isi_cited_references_count ⇒ Object
readonly
Returns the value of attribute isi_cited_references_count.
-
#isi_cited_references_uri ⇒ Object
readonly
Returns the value of attribute isi_cited_references_uri.
-
#issns ⇒ Object
readonly
Returns the value of attribute issns.
-
#issue ⇒ Object
readonly
Returns the value of attribute issue.
-
#languages ⇒ Object
readonly
Returns the value of attribute languages.
-
#lib_guide_tab ⇒ Object
readonly
Returns the value of attribute lib_guide_tab.
-
#library ⇒ Object
readonly
Returns the value of attribute library.
-
#link ⇒ Object
readonly
Returns the value of attribute link.
-
#meeting_name ⇒ Object
readonly
Returns the value of attribute meeting_name.
-
#open_url ⇒ Object
readonly
Returns the value of attribute open_url.
-
#page_count ⇒ Object
readonly
Returns the value of attribute page_count.
-
#patent_number ⇒ Object
readonly
Returns the value of attribute patent_number.
-
#peer_documents ⇒ Object
readonly
Returns the value of attribute peer_documents.
-
#print ⇒ Object
readonly
Returns the value of attribute print.
-
#publication_date ⇒ Object
readonly
Returns the value of attribute publication_date.
-
#publication_place ⇒ Object
readonly
Returns the value of attribute publication_place.
-
#publication_series_title ⇒ Object
readonly
Returns the value of attribute publication_series_title.
-
#publication_title ⇒ Object
readonly
Returns the value of attribute publication_title.
-
#publishers ⇒ Object
readonly
Returns the value of attribute publishers.
-
#snippet ⇒ Object
readonly
highlight.
-
#spotlight_children ⇒ Object
readonly
Returns the value of attribute spotlight_children.
-
#start_page ⇒ Object
readonly
Returns the value of attribute start_page.
-
#subject_terms ⇒ Object
readonly
Returns the value of attribute subject_terms.
-
#subtitle ⇒ Object
readonly
Returns the value of attribute subtitle.
-
#thumbnail_large ⇒ Object
readonly
Returns the value of attribute thumbnail_large.
-
#thumbnail_medium ⇒ Object
readonly
Returns the value of attribute thumbnail_medium.
-
#thumbnail_small ⇒ Object
readonly
Returns the value of attribute thumbnail_small.
-
#title ⇒ Object
readonly
Returns the value of attribute title.
-
#uri ⇒ Object
readonly
Returns the value of attribute uri.
-
#url ⇒ Object
readonly
Returns the value of attribute url.
-
#volume ⇒ Object
readonly
Returns the value of attribute volume.
Instance Method Summary collapse
- #call_number ⇒ Object
- #content_type ⇒ Object
- #from_library? ⇒ Boolean
- #gov_doc_class_num ⇒ Object
- #isbn ⇒ Object
- #lib_guide_tabs ⇒ Object
- #pages? ⇒ Boolean
- #publisher ⇒ Object
- #to_s(options = {}) ⇒ Object
Methods inherited from Schema
Instance Attribute Details
#abstract ⇒ Object (readonly)
Returns the value of attribute abstract.
51 52 53 |
# File 'lib/summon/schema/document.rb', line 51 def abstract @abstract end |
#authors ⇒ Object (readonly)
Returns the value of attribute authors.
10 11 12 |
# File 'lib/summon/schema/document.rb', line 10 def end |
#availability_id ⇒ Object (readonly)
Returns the value of attribute availability_id.
63 64 65 |
# File 'lib/summon/schema/document.rb', line 63 def availability_id @availability_id end |
#call_numbers ⇒ Object (readonly)
Returns the value of attribute call_numbers.
34 35 36 |
# File 'lib/summon/schema/document.rb', line 34 def call_numbers @call_numbers end |
#content_types ⇒ Object (readonly)
Returns the value of attribute content_types.
8 9 10 |
# File 'lib/summon/schema/document.rb', line 8 def content_types @content_types end |
#copyright ⇒ Object (readonly)
Returns the value of attribute copyright.
44 45 46 |
# File 'lib/summon/schema/document.rb', line 44 def copyright @copyright end |
#corporate_authors ⇒ Object (readonly)
Returns the value of attribute corporate_authors.
11 12 13 |
# File 'lib/summon/schema/document.rb', line 11 def end |
#dbid ⇒ Object (readonly)
Returns the value of attribute dbid.
65 66 67 |
# File 'lib/summon/schema/document.rb', line 65 def dbid @dbid end |
#deweys ⇒ Object (readonly)
Returns the value of attribute deweys.
35 36 37 |
# File 'lib/summon/schema/document.rb', line 35 def deweys @deweys end |
#dissertation_advisors ⇒ Object (readonly)
Returns the value of attribute dissertation_advisors.
26 27 28 |
# File 'lib/summon/schema/document.rb', line 26 def dissertation_advisors @dissertation_advisors end |
#dissertation_categories ⇒ Object (readonly)
Returns the value of attribute dissertation_categories.
27 28 29 |
# File 'lib/summon/schema/document.rb', line 27 def dissertation_categories @dissertation_categories end |
#dissertation_degrees ⇒ Object (readonly)
Returns the value of attribute dissertation_degrees.
28 29 30 |
# File 'lib/summon/schema/document.rb', line 28 def dissertation_degrees @dissertation_degrees end |
#dissertation_degrees_dates ⇒ Object (readonly)
Returns the value of attribute dissertation_degrees_dates.
29 30 31 |
# File 'lib/summon/schema/document.rb', line 29 def dissertation_degrees_dates @dissertation_degrees_dates end |
#dissertation_schools ⇒ Object (readonly)
Returns the value of attribute dissertation_schools.
30 31 32 |
# File 'lib/summon/schema/document.rb', line 30 def dissertation_schools @dissertation_schools end |
#doi ⇒ Object (readonly)
Returns the value of attribute doi.
36 37 38 |
# File 'lib/summon/schema/document.rb', line 36 def doi @doi end |
#edition ⇒ Object (readonly)
Returns the value of attribute edition.
15 16 17 |
# File 'lib/summon/schema/document.rb', line 15 def edition @edition end |
#eisbns ⇒ Object (readonly)
Returns the value of attribute eisbns.
39 40 41 |
# File 'lib/summon/schema/document.rb', line 39 def eisbns @eisbns end |
#eissns ⇒ Object (readonly)
Returns the value of attribute eissns.
40 41 42 |
# File 'lib/summon/schema/document.rb', line 40 def eissns @eissns end |
#end_page ⇒ Object (readonly)
Returns the value of attribute end_page.
17 18 19 |
# File 'lib/summon/schema/document.rb', line 17 def end_page @end_page end |
#eric ⇒ Object (readonly)
Returns the value of attribute eric.
64 65 66 |
# File 'lib/summon/schema/document.rb', line 64 def eric @eric end |
#fulltext ⇒ Object (readonly)
Returns the value of attribute fulltext.
52 53 54 |
# File 'lib/summon/schema/document.rb', line 52 def fulltext @fulltext end |
#fulltext_hit ⇒ Object (readonly)
Returns the value of attribute fulltext_hit.
70 71 72 |
# File 'lib/summon/schema/document.rb', line 70 def fulltext_hit @fulltext_hit end |
#genres ⇒ Object (readonly)
Returns the value of attribute genres.
47 48 49 |
# File 'lib/summon/schema/document.rb', line 47 def genres @genres end |
#gov_doc_class_nums ⇒ Object (readonly)
Returns the value of attribute gov_doc_class_nums.
42 43 44 |
# File 'lib/summon/schema/document.rb', line 42 def gov_doc_class_nums @gov_doc_class_nums end |
#id ⇒ Object (readonly)
Returns the value of attribute id.
3 4 5 |
# File 'lib/summon/schema/document.rb', line 3 def id @id end |
#in_holdings ⇒ Object (readonly)
Returns the value of attribute in_holdings.
32 33 34 |
# File 'lib/summon/schema/document.rb', line 32 def in_holdings @in_holdings end |
#isbns ⇒ Object (readonly)
Returns the value of attribute isbns.
37 38 39 |
# File 'lib/summon/schema/document.rb', line 37 def isbns @isbns end |
#isi_cited_references_count ⇒ Object (readonly)
Returns the value of attribute isi_cited_references_count.
23 24 25 |
# File 'lib/summon/schema/document.rb', line 23 def isi_cited_references_count @isi_cited_references_count end |
#isi_cited_references_uri ⇒ Object (readonly)
Returns the value of attribute isi_cited_references_uri.
24 25 26 |
# File 'lib/summon/schema/document.rb', line 24 def isi_cited_references_uri @isi_cited_references_uri end |
#issns ⇒ Object (readonly)
Returns the value of attribute issns.
38 39 40 |
# File 'lib/summon/schema/document.rb', line 38 def issns @issns end |
#issue ⇒ Object (readonly)
Returns the value of attribute issue.
14 15 16 |
# File 'lib/summon/schema/document.rb', line 14 def issue @issue end |
#languages ⇒ Object (readonly)
Returns the value of attribute languages.
48 49 50 |
# File 'lib/summon/schema/document.rb', line 48 def languages @languages end |
#lib_guide_tab ⇒ Object (readonly)
Returns the value of attribute lib_guide_tab.
67 68 69 |
# File 'lib/summon/schema/document.rb', line 67 def lib_guide_tab @lib_guide_tab end |
#library ⇒ Object (readonly)
Returns the value of attribute library.
33 34 35 |
# File 'lib/summon/schema/document.rb', line 33 def library @library end |
#link ⇒ Object (readonly)
Returns the value of attribute link.
55 56 57 |
# File 'lib/summon/schema/document.rb', line 55 def link @link end |
#meeting_name ⇒ Object (readonly)
Returns the value of attribute meeting_name.
21 22 23 |
# File 'lib/summon/schema/document.rb', line 21 def meeting_name @meeting_name end |
#open_url ⇒ Object (readonly)
Returns the value of attribute open_url.
57 58 59 |
# File 'lib/summon/schema/document.rb', line 57 def open_url @open_url end |
#page_count ⇒ Object (readonly)
Returns the value of attribute page_count.
18 19 20 |
# File 'lib/summon/schema/document.rb', line 18 def page_count @page_count end |
#patent_number ⇒ Object (readonly)
Returns the value of attribute patent_number.
41 42 43 |
# File 'lib/summon/schema/document.rb', line 41 def patent_number @patent_number end |
#peer_documents ⇒ Object (readonly)
Returns the value of attribute peer_documents.
71 72 73 |
# File 'lib/summon/schema/document.rb', line 71 def peer_documents @peer_documents end |
#print ⇒ Object (readonly)
Returns the value of attribute print.
53 54 55 |
# File 'lib/summon/schema/document.rb', line 53 def print @print end |
#publication_date ⇒ Object (readonly)
Returns the value of attribute publication_date.
19 20 21 |
# File 'lib/summon/schema/document.rb', line 19 def publication_date @publication_date end |
#publication_place ⇒ Object (readonly)
Returns the value of attribute publication_place.
20 21 22 |
# File 'lib/summon/schema/document.rb', line 20 def publication_place @publication_place end |
#publication_series_title ⇒ Object (readonly)
Returns the value of attribute publication_series_title.
7 8 9 |
# File 'lib/summon/schema/document.rb', line 7 def publication_series_title @publication_series_title end |
#publication_title ⇒ Object (readonly)
Returns the value of attribute publication_title.
6 7 8 |
# File 'lib/summon/schema/document.rb', line 6 def publication_title @publication_title end |
#publishers ⇒ Object (readonly)
Returns the value of attribute publishers.
12 13 14 |
# File 'lib/summon/schema/document.rb', line 12 def publishers @publishers end |
#snippet ⇒ Object (readonly)
highlight
50 51 52 |
# File 'lib/summon/schema/document.rb', line 50 def snippet @snippet end |
#spotlight_children ⇒ Object (readonly)
Returns the value of attribute spotlight_children.
69 70 71 |
# File 'lib/summon/schema/document.rb', line 69 def spotlight_children @spotlight_children end |
#start_page ⇒ Object (readonly)
Returns the value of attribute start_page.
16 17 18 |
# File 'lib/summon/schema/document.rb', line 16 def start_page @start_page end |
#subject_terms ⇒ Object (readonly)
Returns the value of attribute subject_terms.
46 47 48 |
# File 'lib/summon/schema/document.rb', line 46 def subject_terms @subject_terms end |
#subtitle ⇒ Object (readonly)
Returns the value of attribute subtitle.
5 6 7 |
# File 'lib/summon/schema/document.rb', line 5 def subtitle @subtitle end |
#thumbnail_large ⇒ Object (readonly)
Returns the value of attribute thumbnail_large.
62 63 64 |
# File 'lib/summon/schema/document.rb', line 62 def thumbnail_large @thumbnail_large end |
#thumbnail_medium ⇒ Object (readonly)
Returns the value of attribute thumbnail_medium.
61 62 63 |
# File 'lib/summon/schema/document.rb', line 61 def thumbnail_medium @thumbnail_medium end |
#thumbnail_small ⇒ Object (readonly)
Returns the value of attribute thumbnail_small.
60 61 62 |
# File 'lib/summon/schema/document.rb', line 60 def thumbnail_small @thumbnail_small end |
#title ⇒ Object (readonly)
Returns the value of attribute title.
4 5 6 |
# File 'lib/summon/schema/document.rb', line 4 def title @title end |
#uri ⇒ Object (readonly)
Returns the value of attribute uri.
54 55 56 |
# File 'lib/summon/schema/document.rb', line 54 def uri @uri end |
#url ⇒ Object (readonly)
Returns the value of attribute url.
56 57 58 |
# File 'lib/summon/schema/document.rb', line 56 def url @url end |
#volume ⇒ Object (readonly)
Returns the value of attribute volume.
13 14 15 |
# File 'lib/summon/schema/document.rb', line 13 def volume @volume end |
Instance Method Details
#call_number ⇒ Object
81 82 83 |
# File 'lib/summon/schema/document.rb', line 81 def call_number @call_numbers.first end |
#content_type ⇒ Object
73 74 75 |
# File 'lib/summon/schema/document.rb', line 73 def content_type @content_types.first end |
#from_library? ⇒ Boolean
117 118 119 |
# File 'lib/summon/schema/document.rb', line 117 def from_library? @availability_id != nil end |
#gov_doc_class_num ⇒ Object
85 86 87 |
# File 'lib/summon/schema/document.rb', line 85 def gov_doc_class_num @gov_doc_class_nums.first end |
#isbn ⇒ Object
77 78 79 |
# File 'lib/summon/schema/document.rb', line 77 def isbn @isbns.first end |
#lib_guide_tabs ⇒ Object
113 114 115 |
# File 'lib/summon/schema/document.rb', line 113 def lib_guide_tabs @lib_guide_tab.map {|n| Summon::LibGuideTab.new(n["name"], n["uri"])} end |
#pages? ⇒ Boolean
89 90 91 |
# File 'lib/summon/schema/document.rb', line 89 def pages? @start_page || @page_count end |
#publisher ⇒ Object
97 98 99 |
# File 'lib/summon/schema/document.rb', line 97 def publisher @publishers.first end |
#to_s(options = {}) ⇒ Object
109 110 111 |
# File 'lib/summon/schema/document.rb', line 109 def to_s( = {}) "Title: #{title}" end |