Class: ConnectorsSdk::Confluence::Adapter::SpaceNode
- Inherits:
-
Node
- Object
- Node
- ConnectorsSdk::Confluence::Adapter::SpaceNode
show all
- Defined in:
- lib/connectors_sdk/confluence/adapter.rb
Instance Attribute Summary
Attributes inherited from Node
#base_url, #node, #permissions
Instance Method Summary
collapse
Methods inherited from Node
#initialize, #to_es_document
Instance Method Details
#fields ⇒ Object
103
104
105
|
# File 'lib/connectors_sdk/confluence/adapter.rb', line 103
def fields
permissions_hash
end
|
#id ⇒ Object
83
84
85
|
# File 'lib/connectors_sdk/confluence/adapter.rb', line 83
def id
Confluence::Adapter.confluence_space_id_to_es_id(node.fetch('key'))
end
|
#path ⇒ Object
99
100
101
|
# File 'lib/connectors_sdk/confluence/adapter.rb', line 99
def path
title
end
|
#title ⇒ Object
91
92
93
|
# File 'lib/connectors_sdk/confluence/adapter.rb', line 91
def title
node.name
end
|
#type ⇒ Object
87
88
89
|
# File 'lib/connectors_sdk/confluence/adapter.rb', line 87
def type
'space'
end
|
#url ⇒ Object
95
96
97
|
# File 'lib/connectors_sdk/confluence/adapter.rb', line 95
def url
Addressable::URI.join(base_url, (node._links.webui || node._links.self).gsub(LEADING_SLASH_REGEXP, '')).to_s
end
|