class Rexpense::Resources::Tag
- API
-
Documentation: developers.rexpense.com/api/v1/tags
Public Instance Methods
create(organization_id, params={})
click to toggle source
Create a organization tag
- API
-
Method:
POST /api/v1/organization/:organization_id/tags
Documentation: developers.rexpense.com/api/tags#create
# File lib/rexpense/resources/tag.rb, line 43 def create(organization_id, params={}) http.post(endpoint_base(organization_id), body: params) do |response| Rexpense::Entities::Tag.new response.parsed_body end end
destroy(organization_id, id)
click to toggle source
Create a organization tag
- API
-
Method:
DELETE /api/v1/organization/:organization_id/tags/:id
Documentation: developers.rexpense.com/api/tags#destroy
# File lib/rexpense/resources/tag.rb, line 69 def destroy(organization_id, id) http.delete("#{endpoint_base(organization_id)}/#{id}") do |response| true end end
find(organization_id, id)
click to toggle source
Find a organization tag
- API
-
Method:
GET /api/v1/organization/:organization_id/tags/:tag_id
Documentation: developers.rexpense.com/api/tags#show
# File lib/rexpense/resources/tag.rb, line 30 def find(organization_id, id) http.get("#{endpoint_base(organization_id)}/#{id}") do |response| Rexpense::Entities::Tag.new response.parsed_body end end
find_all(organization_id)
click to toggle source
Get organization tags
- API
-
Method:
GET /api/v1/organization/:organization_id/tags
Documentation: developers.rexpense.com/api/tags#index
# File lib/rexpense/resources/tag.rb, line 17 def find_all(organization_id) http.get(endpoint_base(organization_id)) do |response| Rexpense::Entities::TagCollection.build response end end
update(organization_id, id, params={})
click to toggle source
Update a organization tag
- API
-
Method:
PUT /api/v1/organization/:organization_id/tags/:id
Documentation: developers.rexpense.com/api/tags#update
# File lib/rexpense/resources/tag.rb, line 56 def update(organization_id, id, params={}) http.put("#{endpoint_base(organization_id)}/#{id}", body: params) do |response| Rexpense::Entities::Tag.new response.parsed_body end end
Private Instance Methods
endpoint_base(id)
click to toggle source
# File lib/rexpense/resources/tag.rb, line 77 def endpoint_base(id) "/organizations/#{id}/tags" end