module Mercadolibre::Core::Projects

Public Instance Methods

add_application_to_project(application_id, project_id) click to toggle source
# File lib/mercadolibre/core/projects.rb, line 28
def add_application_to_project(application_id, project_id)
  payload = { application_id: application_id }.to_json

  headers = { content_type: :json }

  post_request("/projects/#{project_id}/applications?access_token=#{@access_token}",
    payload, headers).body
end
create_user_project(attrs) click to toggle source
# File lib/mercadolibre/core/projects.rb, line 8
def create_user_project(attrs)
  payload = attrs.to_json

  headers = { content_type: :json }

  post_request("/projects?access_token=#{@access_token}", payload, headers).body
end
delete_user_project(project_id) click to toggle source
# File lib/mercadolibre/core/projects.rb, line 24
def delete_user_project(project_id)
  delete_request("/projects/#{project_id}?access_token=#{@access_token}").body
end
get_user_project(project_id) click to toggle source
# File lib/mercadolibre/core/projects.rb, line 4
def get_user_project(project_id)
  get_request("/projects/#{project_id}", { access_token: @access_token }).body
end
remove_application_from_project(application_id, project_id) click to toggle source
# File lib/mercadolibre/core/projects.rb, line 37
def remove_application_from_project(application_id, project_id)
  delete_request("/projects/#{project_id}/applications/#{application_id}?access_token=#{@access_token}").body
end
update_user_project(project_id, attrs) click to toggle source
# File lib/mercadolibre/core/projects.rb, line 16
def update_user_project(project_id, attrs)
  payload = attrs.to_json

  headers = { content_type: :json }

  put_request("/projects/#{project_id}?access_token=#{@access_token}", payload, headers).body
end