Module: Croudia::API::SecretMails
- Included in:
- Client
- Defined in:
- lib/croudia/api/secret_mails.rb
Instance Method Summary collapse
-
#destroy_secret_mail(id, params = {}) ⇒ Croudia::SecretMail
Destroy a secret mail.
-
#secret_mails(params = {}) ⇒ Array<Croudia::SecretMails>
Get incoming secret mails.
-
#secret_mails_sent(params = {}) ⇒ Array<Croudia::SecretMail>
Get outgoing secret mails.
-
#send_secret_mail(text, to_user = {}, params = {}) ⇒ Object
Send a new secret mail.
-
#show_secret_mail(id, params = {}) ⇒ Croudia::SecretMail
Get a secret mail.
Instance Method Details
#destroy_secret_mail(id, params = {}) ⇒ Croudia::SecretMail
Destroy a secret mail
42 43 44 45 |
# File 'lib/croudia/api/secret_mails.rb', line 42 def destroy_secret_mail(id, params={}) resp = post("/secret_mails/destroy/#{get_id(id)}.json", params) Croudia::SecretMail.new(resp) end |
#secret_mails(params = {}) ⇒ Array<Croudia::SecretMails>
Get incoming secret mails
10 11 12 13 |
# File 'lib/croudia/api/secret_mails.rb', line 10 def secret_mails(params={}) resp = get('/secret_mails.json', params) objects(Croudia::SecretMail, resp) end |
#secret_mails_sent(params = {}) ⇒ Array<Croudia::SecretMail>
Get outgoing secret mails
19 20 21 22 |
# File 'lib/croudia/api/secret_mails.rb', line 19 def secret_mails_sent(params={}) resp = get('/secret_mails/sent.json', params) objects(Croudia::SecretMail, resp) end |
#send_secret_mail(text, to_user = {}, params = {}) ⇒ Object
Send a new secret mail
29 30 31 32 33 34 35 |
# File 'lib/croudia/api/secret_mails.rb', line 29 def send_secret_mail(text, to_user={}, params={}) merge_text!(params, text, :text) merge_user!(params, to_user) resp = post('/secret_mails/new.json', params) Croudia::SecretMail.new(resp) end |
#show_secret_mail(id, params = {}) ⇒ Croudia::SecretMail
Get a secret mail
52 53 54 55 |
# File 'lib/croudia/api/secret_mails.rb', line 52 def show_secret_mail(id, params={}) resp = get("/secret_mails/show/#{get_id(id)}.json", params) Croudia::SecretMail.new(resp) end |