Class: PuzzlyApiPlugin::Metadata
- Inherits:
-
JSONable
- Object
- Hash
- JSONable
- PuzzlyApiPlugin::Metadata
show all
- Defined in:
- lib/puzzly_api_plugin/metadata/metadata.rb
Instance Method Summary
collapse
Methods inherited from JSONable
#copy_to_hash, #to_s
Constructor Details
#initialize(document, name) ⇒ Metadata
Returns a new instance of Metadata.
5
6
7
8
9
|
# File 'lib/puzzly_api_plugin/metadata/metadata.rb', line 5
def initialize(document, name)
self[MetadataFields::PATH] = document.collection.label.to_s + document.cleaned_relative_path
self[MetadataFields::ID] = document.cleaned_relative_path[1..-1]
self[MetadataFields::NAME] = name
end
|
Instance Method Details
#id ⇒ Object
15
16
17
|
# File 'lib/puzzly_api_plugin/metadata/metadata.rb', line 15
def id
self[MetadataFields::ID]
end
|
#name ⇒ Object
19
20
21
|
# File 'lib/puzzly_api_plugin/metadata/metadata.rb', line 19
def name
self[MetadataFields::NAME]
end
|
#path ⇒ Object
11
12
13
|
# File 'lib/puzzly_api_plugin/metadata/metadata.rb', line 11
def path
self[MetadataFields::PATH]
end
|
#to_identity ⇒ Object
23
24
25
|
# File 'lib/puzzly_api_plugin/metadata/metadata.rb', line 23
def to_identity
Identity.create(self)
end
|