Module: Redd::Objects::Thing::Editable

Included in:
Comment, Submission
Defined in:
lib/redd/objects/thing/editable.rb

Overview

Things that can be edited and deleted.

Instance Method Summary collapse

Instance Method Details

#delete!Object

Delete the thing



16
17
18
# File 'lib/redd/objects/thing/editable.rb', line 16

def delete!
  post('/api/del', id: fullname)
end

#edit(text) ⇒ Thing

Edit a thing.

Parameters:

  • text (String)

    The new text.

Returns:

  • (Thing)

    The edited thing.



9
10
11
12
13
# File 'lib/redd/objects/thing/editable.rb', line 9

def edit(text)
  post('/api/editusertext', thing_id: fullname, text: text)
  self[(is_a?(Submission) ? :selftext : :body)] = text
  self
end