Class: Puree::Model::Publication

Inherits:
Resource
  • Object
show all
Defined in:
lib/puree/model/publication.rb

Overview

A publication.

Direct Known Subclasses

JournalArticle, PaperBase, Thesis

Instance Attribute Summary collapse

Attributes inherited from Resource

#created, #locale, #modified, #uuid

Instance Attribute Details

#associatedArray<Puree::Model::RelatedContentHeader>



9
10
11
# File 'lib/puree/model/publication.rb', line 9

def associated
  @associated
end

#bibliographical_noteString?

Returns:

  • (String, nil)


12
13
14
# File 'lib/puree/model/publication.rb', line 12

def bibliographical_note
  @bibliographical_note
end

#categoryString?

Returns:

  • (String, nil)


15
16
17
# File 'lib/puree/model/publication.rb', line 15

def category
  @category
end

#descriptionString?

Returns:

  • (String, nil)


18
19
20
# File 'lib/puree/model/publication.rb', line 18

def description
  @description
end

#doisArray<String>

Returns:

  • (Array<String>)


21
22
23
# File 'lib/puree/model/publication.rb', line 21

def dois
  @dois
end

#external_organisationsArray<Puree::Model::ExternalOrganisationHeader>



24
25
26
# File 'lib/puree/model/publication.rb', line 24

def external_organisations
  @external_organisations
end

#filesArray<Puree::Model::File>

Returns:



27
28
29
# File 'lib/puree/model/publication.rb', line 27

def files
  @files
end

#keywordsArray<String>

Returns:

  • (Array<String>)


30
31
32
# File 'lib/puree/model/publication.rb', line 30

def keywords
  @keywords
end

#languageString?

Returns:

  • (String, nil)


33
34
35
# File 'lib/puree/model/publication.rb', line 33

def language
  @language
end

Returns:

  • (Array<String>)


36
37
38
# File 'lib/puree/model/publication.rb', line 36

def links
  @links
end

#organisationsArray<Puree::Model::OrganisationHeader>



39
40
41
# File 'lib/puree/model/publication.rb', line 39

def organisations
  @organisations
end

#ownerPuree::Model::OrganisationHeader?



42
43
44
# File 'lib/puree/model/publication.rb', line 42

def owner
  @owner
end

#persons_externalArray<Puree::Model::EndeavourPerson>

Returns:



48
49
50
# File 'lib/puree/model/publication.rb', line 48

def persons_external
  @persons_external
end

#persons_internalArray<Puree::Model::EndeavourPerson>

Returns:



45
46
47
# File 'lib/puree/model/publication.rb', line 45

def persons_internal
  @persons_internal
end

#persons_otherArray<Puree::Model::EndeavourPerson>

Returns:



51
52
53
# File 'lib/puree/model/publication.rb', line 51

def persons_other
  @persons_other
end

#publication_placeString?

Returns:

  • (String, nil)


54
55
56
# File 'lib/puree/model/publication.rb', line 54

def publication_place
  @publication_place
end

#publisherString?

Returns:

  • (String, nil)


57
58
59
# File 'lib/puree/model/publication.rb', line 57

def publisher
  @publisher
end

#statusesArray<Puree::Model::PublicationStatus>



60
61
62
# File 'lib/puree/model/publication.rb', line 60

def statuses
  @statuses
end

#subtitleString?

Returns:

  • (String, nil)


63
64
65
# File 'lib/puree/model/publication.rb', line 63

def subtitle
  @subtitle
end

#titleString?

Returns:

  • (String, nil)


66
67
68
# File 'lib/puree/model/publication.rb', line 66

def title
  @title
end

#translated_subtitleString?

Returns:

  • (String, nil)


69
70
71
# File 'lib/puree/model/publication.rb', line 69

def translated_subtitle
  @translated_subtitle
end

#translated_titleString?

Returns:

  • (String, nil)


72
73
74
# File 'lib/puree/model/publication.rb', line 72

def translated_title
  @translated_title
end

#typeString?

Returns:

  • (String, nil)


75
76
77
# File 'lib/puree/model/publication.rb', line 75

def type
  @type
end

#workflow_stateString?

Returns:

  • (String, nil)


78
79
80
# File 'lib/puree/model/publication.rb', line 78

def workflow_state
  @workflow_state
end