Class: SerwerSMS::Resources::Contacts
- Inherits:
-
Object
- Object
- SerwerSMS::Resources::Contacts
- Defined in:
- lib/serwersms/resources/contacts.rb
Instance Method Summary collapse
-
#add(group_id, phone, params = {}) ⇒ Hash
Add new contact.
-
#delete(id) ⇒ Hash
Delete a contact.
-
#edit(id, group_id, phone, params = {}) ⇒ Hash
Edit a contact.
-
#import(group_name, contact = []) ⇒ Hash
Import contact list.
-
#index(group_id = nil, search = nil, params = {}) ⇒ Hash
List of contacts.
-
#initialize(client) ⇒ Contacts
constructor
A new instance of Contacts.
-
#view(id) ⇒ Hash
View single contact.
Constructor Details
#initialize(client) ⇒ Contacts
Returns a new instance of Contacts.
4 5 6 |
# File 'lib/serwersms/resources/contacts.rb', line 4 def initialize(client) @client = client end |
Instance Method Details
#add(group_id, phone, params = {}) ⇒ Hash
Add new contact
24 25 26 27 28 |
# File 'lib/serwersms/resources/contacts.rb', line 24 def add(group_id, phone, params = {}) params['group_id'] = group_id params['phone'] = phone @client.call('contacts/add', params) end |
#delete(id) ⇒ Hash
Delete a contact
111 112 113 |
# File 'lib/serwersms/resources/contacts.rb', line 111 def delete(id) @client.call('contacts/delete', 'id' => id) end |
#edit(id, group_id, phone, params = {}) ⇒ Hash
Edit a contact
99 100 101 102 103 104 |
# File 'lib/serwersms/resources/contacts.rb', line 99 def edit(id, group_id, phone, params = {}) params['id'] = id params['group_id'] = group_id params['phone'] = phone @client.call('contacts/edit', params) end |
#import(group_name, contact = []) ⇒ Hash
Import contact list
129 130 131 |
# File 'lib/serwersms/resources/contacts.rb', line 129 def import(group_name, contact = []) @client.call('contacts/import', 'group_name' => group_name, 'contact' => contact) end |
#index(group_id = nil, search = nil, params = {}) ⇒ Hash
List of contacts
57 58 59 60 61 |
# File 'lib/serwersms/resources/contacts.rb', line 57 def index(group_id = nil, search = nil, params = {}) params['group_id'] = group_id.nil? ? 'none' : group_id params['search'] = search @client.call('contacts/index', params) end |
#view(id) ⇒ Hash
View single contact
78 79 80 |
# File 'lib/serwersms/resources/contacts.rb', line 78 def view(id) @client.call('contacts/view', 'id' => id) end |