Class: Pure::Extractor::Formatters::Organisation
- Defined in:
- lib/pure/extractor/formatters/organisation.rb
Class Method Summary collapse
Methods inherited from Resource
Class Method Details
.format(unit) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/pure/extractor/formatters/organisation.rb', line 9 def self.format unit { system: get_system(unit), details: get_details(unit), parent: { uuid: get_parent_uuid(unit) } } end |
.get_details(result) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/pure/extractor/formatters/organisation.rb', line 21 def self.get_details result { name: result.name, description: nil, url: result.urls.first, isni: nil, type: result.type } end |
.get_parent_uuid(result) ⇒ Object
33 34 35 36 37 38 39 40 41 |
# File 'lib/pure/extractor/formatters/organisation.rb', line 33 def self.get_parent_uuid result if result.parent.nil? nil else result.parent.uuid end end |