Class: Wikidotrb::Module::ClientPrivateMessageMethods
- Inherits:
-
Object
- Object
- Wikidotrb::Module::ClientPrivateMessageMethods
- Defined in:
- lib/wikidotrb/module/client.rb
Instance Attribute Summary collapse
-
#client
readonly
Returns the value of attribute client.
Instance Method Summary collapse
-
#get_inbox ⇒ PrivateMessageInbox
Get inbox.
-
#get_message(message_id) ⇒ PrivateMessage
Get a message.
-
#get_messages(message_ids) ⇒ PrivateMessageCollection
Get messages.
-
#get_sentbox ⇒ PrivateMessageSentBox
Get sent box.
-
#initialize(client) ⇒ ClientPrivateMessageMethods
constructor
A new instance of ClientPrivateMessageMethods.
-
#send_message(recipient, subject, body)
Send a message.
Constructor Details
#initialize(client) ⇒ ClientPrivateMessageMethods
Returns a new instance of ClientPrivateMessageMethods.
40 41 42 |
# File 'lib/wikidotrb/module/client.rb', line 40 def initialize(client) @client = client end |
Instance Attribute Details
#client (readonly)
Returns the value of attribute client.
38 39 40 |
# File 'lib/wikidotrb/module/client.rb', line 38 def client @client end |
Instance Method Details
#get_inbox ⇒ PrivateMessageInbox
Get inbox
56 57 58 |
# File 'lib/wikidotrb/module/client.rb', line 56 def get_inbox Wikidotrb::Module::PrivateMessageInbox.acquire(client: @client) end |
#get_message(message_id) ⇒ PrivateMessage
Get a message
76 77 78 |
# File 'lib/wikidotrb/module/client.rb', line 76 def () Wikidotrb::Module::PrivateMessage.from_id(client: @client, message_id: ) end |
#get_messages(message_ids) ⇒ PrivateMessageCollection
Get messages
69 70 71 |
# File 'lib/wikidotrb/module/client.rb', line 69 def () Wikidotrb::Module::PrivateMessageCollection.from_ids(client: @client, message_ids: ) end |
#get_sentbox ⇒ PrivateMessageSentBox
Get sent box
62 63 64 |
# File 'lib/wikidotrb/module/client.rb', line 62 def get_sentbox Wikidotrb::Module::PrivateMessageSentBox.acquire(client: @client) end |
#send_message(recipient, subject, body)
Send a message
48 49 50 51 52 |
# File 'lib/wikidotrb/module/client.rb', line 48 def (recipient, subject, body) Wikidotrb::Module::PrivateMessage.( client: @client, recipient: recipient, subject: subject, body: body ) end |