Class: Avm::RedditBase0::Api::Wiki
- Inherits:
-
Entity
- Object
- EacRest::Entity
- Entity
- Avm::RedditBase0::Api::Wiki
show all
- Defined in:
- lib/avm/reddit_base0/api/wiki.rb
Instance Method Summary
collapse
Methods inherited from Entity
#request_children, #request_data
Instance Method Details
#entity_root_url_suffix ⇒ Addressable::URI
13
14
15
|
# File 'lib/avm/reddit_base0/api/wiki.rb', line 13
def entity_root_url_suffix
"#{super}/wiki/#{id}".to_uri
end
|
#read ⇒ String
18
19
20
|
# File 'lib/avm/reddit_base0/api/wiki.rb', line 18
def read
request_data.fetch('data').fetch('content_md')
end
|
#subpath ⇒ Pathname
23
24
25
|
# File 'lib/avm/reddit_base0/api/wiki.rb', line 23
def subpath
id.to_pathname
end
|
#write(content) ⇒ Hash
29
30
31
32
|
# File 'lib/avm/reddit_base0/api/wiki.rb', line 29
def write(content)
parent_entity.request('/api/wiki/edit').verb(:post).body_data(page: id, content: content)
.response.body_data_or_raise
end
|