Class: Datacite::Mapping::Nonvalidating::Subject
- Inherits:
-
Object
- Object
- Datacite::Mapping::Nonvalidating::Subject
- Includes:
- XML::Mapping
- Defined in:
- lib/datacite/mapping/nonvalidating/subject.rb
Overview
Subject, keyword, classification code, or key phrase describing the Resource.
Instance Method Summary collapse
-
#initialize(scheme: nil, scheme_uri: nil, language: 'en', value: nil) ⇒ Subject
constructor
Initializes a new Subject.
- #language
- #language=(value)
Constructor Details
#initialize(scheme: nil, scheme_uri: nil, language: 'en', value: nil) ⇒ Subject
Initializes a new Datacite::Mapping::Nonvalidating::Subject
25 26 27 28 29 30 |
# File 'lib/datacite/mapping/nonvalidating/subject.rb', line 25 def initialize(scheme: nil, scheme_uri: nil, language: 'en', value: nil) self.scheme = scheme self.scheme_uri = scheme_uri self.language = language self.value = value end |
Instance Method Details
#language
32 33 34 |
# File 'lib/datacite/mapping/nonvalidating/subject.rb', line 32 def language @language || 'en' end |
#language=(value)
36 37 38 |
# File 'lib/datacite/mapping/nonvalidating/subject.rb', line 36 def language=(value) @language = value.strip if value end |