module Redd::Models::Messageable

A model that can be messaged (i.e. Users and Subreddits).

Public Instance Methods

send_message(to:, subject:, text:, from: nil) click to toggle source

Compose a message to a person or the moderators of a subreddit.

@param to [String] the thing to send the message to (overriden by User and Subreddit) @param subject [String] the subject of the message @param text [String] the message text @param from [Subreddit, nil] the subreddit to send the message on behalf of

# File lib/redd/models/messageable.rb, line 13
def send_message(to:, subject:, text:, from: nil)
  params = { to: to, subject: subject, text: text }
  params[:from_sr] = from.display_name if from
  @client.post('/api/compose', params)
end