class Myfinance::Resources::CustomClassifierValue
Public Instance Methods
Creates a custom classifier value
- API
-
Method:
POST /custom_classifiers/:custom_classifier_id/values
Documentation: sandbox.myfinance.com.br/docs/api/custom_classifiers#post_create
# File lib/myfinance/resources/custom_classifier_value.rb, line 42 def create(custom_classifier_id, params) body = { custom_classifier_value: params } http.post("/custom_classifiers/#{custom_classifier_id}/values", body: body) do |response| respond_with_object(response, "custom_classifier_value") end end
Destroy a custom classifier value
- API
-
Method:
DELETE /custom_classifiers/:custom_classifier_id/values/:id
Documentation: sandbox.myfinance.com.br/docs/api/custom_classifiers#delete_destroy
# File lib/myfinance/resources/custom_classifier_value.rb, line 72 def destroy(custom_classifier_id, id) http.delete("/custom_classifiers/#{custom_classifier_id}/values/#{id}", body: {}) do |response| respond_with_object(response, "custom_classifier_value") end end
Find a custom classifier value
- API
-
Method:
GET /custom_classifiers/:custom_classifier_id/values/:id
Documentation: sandbox.myfinance.com.br/docs/api/custom_classifier_values#get_show
# File lib/myfinance/resources/custom_classifier_value.rb, line 28 def find(custom_classifier_id, id) http.get("/custom_classifiers/#{custom_classifier_id}/values/#{id}", body: {}) do |response| respond_with_object(response, "custom_classifier_value") end end
List all custom classifier values
- API
-
Method:
GET /custom_classifiers/:custom_classifier_id/values
Documentation: sandbox.myfinance.com.br/docs/api/custom_classifier_values#get_index
# File lib/myfinance/resources/custom_classifier_value.rb, line 12 def find_all(custom_classifier_id, params = {}) search_endpoint = build_search_endpoint(custom_classifier_id, params) http.get(search_endpoint) do |response| respond_with_collection(response) end end
Updates a custom classifier value
- API
-
Method:
PUT /custom_classifiers/:custom_classifier_id/values/:id
Documentation: sandbox.myfinance.com.br/docs/api/custom_classifiers#put_update
# File lib/myfinance/resources/custom_classifier_value.rb, line 57 def update(custom_classifier_id, id, params = {}) body = { custom_classifier_value: params } http.put("/custom_classifiers/#{custom_classifier_id}/values/#{id}", body: body) do |response| respond_with_object(response, "custom_classifier_value") end end
Private Instance Methods
# File lib/myfinance/resources/custom_classifier_value.rb, line 80 def build_search_endpoint(custom_classifier_id, params) query_string = query(params).join("&") custom_classifier_endpoint = endpoint(custom_classifier_id) URI.encode("#{custom_classifier_endpoint}?#{query_string}") end
# File lib/myfinance/resources/custom_classifier_value.rb, line 87 def endpoint(custom_classifier_id) "/custom_classifiers/#{custom_classifier_id}/values" end