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.
-
#database_title ⇒ Object
readonly
Returns the value of attribute database_title.
-
#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.
-
#related_records ⇒ Object
readonly
Returns the value of attribute related_records.
-
#snippet ⇒ Object
readonly
highlight.
-
#source ⇒ Object
readonly
Returns the value of attribute source.
-
#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.
54 55 56 |
# File 'lib/summon/schema/document.rb', line 54 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 @authors end |
#availability_id ⇒ Object (readonly)
Returns the value of attribute availability_id.
66 67 68 |
# File 'lib/summon/schema/document.rb', line 66 def availability_id @availability_id end |
#call_numbers ⇒ Object (readonly)
Returns the value of attribute call_numbers.
37 38 39 |
# File 'lib/summon/schema/document.rb', line 37 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.
47 48 49 |
# File 'lib/summon/schema/document.rb', line 47 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 @corporate_authors end |
#database_title ⇒ Object (readonly)
Returns the value of attribute database_title.
23 24 25 |
# File 'lib/summon/schema/document.rb', line 23 def database_title @database_title end |
#dbid ⇒ Object (readonly)
Returns the value of attribute dbid.
68 69 70 |
# File 'lib/summon/schema/document.rb', line 68 def dbid @dbid end |
#deweys ⇒ Object (readonly)
Returns the value of attribute deweys.
38 39 40 |
# File 'lib/summon/schema/document.rb', line 38 def deweys @deweys end |
#dissertation_advisors ⇒ Object (readonly)
Returns the value of attribute dissertation_advisors.
29 30 31 |
# File 'lib/summon/schema/document.rb', line 29 def dissertation_advisors @dissertation_advisors end |
#dissertation_categories ⇒ Object (readonly)
Returns the value of attribute dissertation_categories.
30 31 32 |
# File 'lib/summon/schema/document.rb', line 30 def dissertation_categories @dissertation_categories end |
#dissertation_degrees ⇒ Object (readonly)
Returns the value of attribute dissertation_degrees.
31 32 33 |
# File 'lib/summon/schema/document.rb', line 31 def dissertation_degrees @dissertation_degrees end |
#dissertation_degrees_dates ⇒ Object (readonly)
Returns the value of attribute dissertation_degrees_dates.
32 33 34 |
# File 'lib/summon/schema/document.rb', line 32 def dissertation_degrees_dates @dissertation_degrees_dates end |
#dissertation_schools ⇒ Object (readonly)
Returns the value of attribute dissertation_schools.
33 34 35 |
# File 'lib/summon/schema/document.rb', line 33 def dissertation_schools @dissertation_schools end |
#doi ⇒ Object (readonly)
Returns the value of attribute doi.
39 40 41 |
# File 'lib/summon/schema/document.rb', line 39 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.
42 43 44 |
# File 'lib/summon/schema/document.rb', line 42 def eisbns @eisbns end |
#eissns ⇒ Object (readonly)
Returns the value of attribute eissns.
43 44 45 |
# File 'lib/summon/schema/document.rb', line 43 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.
67 68 69 |
# File 'lib/summon/schema/document.rb', line 67 def eric @eric end |
#fulltext ⇒ Object (readonly)
Returns the value of attribute fulltext.
55 56 57 |
# File 'lib/summon/schema/document.rb', line 55 def fulltext @fulltext end |
#fulltext_hit ⇒ Object (readonly)
Returns the value of attribute fulltext_hit.
73 74 75 |
# File 'lib/summon/schema/document.rb', line 73 def fulltext_hit @fulltext_hit end |
#genres ⇒ Object (readonly)
Returns the value of attribute genres.
50 51 52 |
# File 'lib/summon/schema/document.rb', line 50 def genres @genres end |
#gov_doc_class_nums ⇒ Object (readonly)
Returns the value of attribute gov_doc_class_nums.
45 46 47 |
# File 'lib/summon/schema/document.rb', line 45 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.
35 36 37 |
# File 'lib/summon/schema/document.rb', line 35 def in_holdings @in_holdings end |
#isbns ⇒ Object (readonly)
Returns the value of attribute isbns.
40 41 42 |
# File 'lib/summon/schema/document.rb', line 40 def isbns @isbns end |
#isi_cited_references_count ⇒ Object (readonly)
Returns the value of attribute isi_cited_references_count.
26 27 28 |
# File 'lib/summon/schema/document.rb', line 26 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.
27 28 29 |
# File 'lib/summon/schema/document.rb', line 27 def isi_cited_references_uri @isi_cited_references_uri end |
#issns ⇒ Object (readonly)
Returns the value of attribute issns.
41 42 43 |
# File 'lib/summon/schema/document.rb', line 41 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.
51 52 53 |
# File 'lib/summon/schema/document.rb', line 51 def languages @languages end |
#lib_guide_tab ⇒ Object (readonly)
Returns the value of attribute lib_guide_tab.
70 71 72 |
# File 'lib/summon/schema/document.rb', line 70 def lib_guide_tab @lib_guide_tab end |
#library ⇒ Object (readonly)
Returns the value of attribute library.
36 37 38 |
# File 'lib/summon/schema/document.rb', line 36 def library @library end |
#link ⇒ Object (readonly)
Returns the value of attribute link.
58 59 60 |
# File 'lib/summon/schema/document.rb', line 58 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.
60 61 62 |
# File 'lib/summon/schema/document.rb', line 60 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.
44 45 46 |
# File 'lib/summon/schema/document.rb', line 44 def patent_number @patent_number end |
#peer_documents ⇒ Object (readonly)
Returns the value of attribute peer_documents.
74 75 76 |
# File 'lib/summon/schema/document.rb', line 74 def peer_documents @peer_documents end |
#print ⇒ Object (readonly)
Returns the value of attribute print.
56 57 58 |
# File 'lib/summon/schema/document.rb', line 56 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 |
#related_records ⇒ Object (readonly)
Returns the value of attribute related_records.
75 76 77 |
# File 'lib/summon/schema/document.rb', line 75 def @related_records end |
#snippet ⇒ Object (readonly)
highlight
53 54 55 |
# File 'lib/summon/schema/document.rb', line 53 def snippet @snippet end |
#source ⇒ Object (readonly)
Returns the value of attribute source.
24 25 26 |
# File 'lib/summon/schema/document.rb', line 24 def source @source end |
#spotlight_children ⇒ Object (readonly)
Returns the value of attribute spotlight_children.
72 73 74 |
# File 'lib/summon/schema/document.rb', line 72 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.
49 50 51 |
# File 'lib/summon/schema/document.rb', line 49 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.
65 66 67 |
# File 'lib/summon/schema/document.rb', line 65 def thumbnail_large @thumbnail_large end |
#thumbnail_medium ⇒ Object (readonly)
Returns the value of attribute thumbnail_medium.
64 65 66 |
# File 'lib/summon/schema/document.rb', line 64 def thumbnail_medium @thumbnail_medium end |
#thumbnail_small ⇒ Object (readonly)
Returns the value of attribute thumbnail_small.
63 64 65 |
# File 'lib/summon/schema/document.rb', line 63 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.
57 58 59 |
# File 'lib/summon/schema/document.rb', line 57 def uri @uri end |
#url ⇒ Object (readonly)
Returns the value of attribute url.
59 60 61 |
# File 'lib/summon/schema/document.rb', line 59 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
85 86 87 |
# File 'lib/summon/schema/document.rb', line 85 def call_number @call_numbers.first end |
#content_type ⇒ Object
77 78 79 |
# File 'lib/summon/schema/document.rb', line 77 def content_type @content_types.first end |
#from_library? ⇒ Boolean
121 122 123 |
# File 'lib/summon/schema/document.rb', line 121 def from_library? @availability_id != nil end |
#gov_doc_class_num ⇒ Object
89 90 91 |
# File 'lib/summon/schema/document.rb', line 89 def gov_doc_class_num @gov_doc_class_nums.first end |
#isbn ⇒ Object
81 82 83 |
# File 'lib/summon/schema/document.rb', line 81 def isbn @isbns.first end |
#lib_guide_tabs ⇒ Object
117 118 119 |
# File 'lib/summon/schema/document.rb', line 117 def lib_guide_tabs @lib_guide_tab.map {|n| Summon::LibGuideTab.new(n["name"], n["uri"])} end |
#pages? ⇒ Boolean
93 94 95 |
# File 'lib/summon/schema/document.rb', line 93 def pages? @start_page || @page_count end |
#publisher ⇒ Object
101 102 103 |
# File 'lib/summon/schema/document.rb', line 101 def publisher @publishers.first end |
#to_s(options = {}) ⇒ Object
113 114 115 |
# File 'lib/summon/schema/document.rb', line 113 def to_s( = {}) "Title: #{title}" end |