module Teambition2::API::Project
Public Instance Methods
project(project_id)
click to toggle source
# File lib/teambition2/api/project.rb, line 8 def project(project_id) get("/api/projects/#{project_id}") end
project_search(name, key: 'name', limit: 1)
click to toggle source
# File lib/teambition2/api/project.rb, line 20 def project_search(name, key: 'name', limit: 1) result = projects.select { |p| p[key].include?(name) } return nil if result.empty? case limit when 0 result when 1 result[0] else result.size >= limit ? result[0..limit] : result end end
project_task_groups(project_id)
click to toggle source
# File lib/teambition2/api/project.rb, line 12 def project_task_groups(project_id) get("/api/projects/#{project_id}/tasklists") end
projects()
click to toggle source
# File lib/teambition2/api/project.rb, line 4 def projects get('/api/projects') end