class Alegra::Items

Public Instance Methods

create(params) click to toggle source

@param params [ Hash ] @return [ Hash ]

- name [ String ]
- description [ String ]
- reference [ String ]
- price [ Array ]
- category [ Hash ]
- inventory [ Hash ]
- tax [ Array ]
# File lib/alegra/items.rb, line 24
def create(params)
  _params = params.deep_camel_case_lower_keys
  client.post('items', _params)
end
delete(id) click to toggle source

@param id [ Integer ] @return [ Hash ]

# File lib/alegra/items.rb, line 46
def delete(id)
  client.delete("items/#{ id }")
end
find(id) click to toggle source

@param id [ Integer ] @return [ Hash ]

# File lib/alegra/items.rb, line 5
def find(id)
  client.get("items/#{ id }")
end
list() click to toggle source

Return all items @return [ Array ]

# File lib/alegra/items.rb, line 11
def list()
  client.get('items')
end
update(id, params) click to toggle source

@param id [ Integer ] @param params [ Hash ] @return [ Hash ]

- name [ String ]
- description [ String ]
- reference [ String ]
- price [ Array ]
- category [ Hash ]
- inventory [ Hash ]
- tax [ Array ]
# File lib/alegra/items.rb, line 39
def update(id, params)
  _params = params.deep_camel_case_lower_keys
  client.put("items/#{ id }", _params)
end