Class: Sellsy::Clients
- Inherits:
-
Object
- Object
- Sellsy::Clients
- Defined in:
- lib/sellsy/clients.rb
Class Method Summary collapse
Class Method Details
.all ⇒ Object
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 |
# File 'lib/sellsy/clients.rb', line 73 def self.all command = { 'method' => 'Client.getList', 'params' => {} } response = MultiJson.load(Sellsy::Api.request command) clients = [] response['response']['result'].each do |key, value| client = Client.new client.id = key client.name = value['fullName'] clients << client end return clients end |
.find(id) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/sellsy/clients.rb', line 31 def self.find(id) command = { 'method' => 'Client.getOne', 'params' => { 'clientid' => id } } response = MultiJson.load(Sellsy::Api.request command) value = response['response']['client'] client = Client.new client.id = value['id'] client.name = value['name'] return client end |
.search(query) ⇒ Object
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/sellsy/clients.rb', line 50 def self.search(query) command = { 'method' => 'Client.getList', 'params' => { 'search' => { 'contains' => query } } } response = MultiJson.load(Sellsy::Api.request command) clients = [] response['response']['result'].each do |key, value| client = Client.new client.id = key client.name = value['fullName'] clients << client end return clients end |